JavaScript中call() 与Apply()的异同

JavaScript中call() 与Apply()的异同

分类:javascript前端技术

call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。apply方法:语法:apply([thisObj[,argArray]])定义:应用某一对象的一个方法,用另一个对象替换当前对象。function add(a,b) { alert(a+b); } function sub(a,b) { alert(a-b); } add.call(sub,3,1); 这个例子中的意思就是用 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4);

版权声明:本文为博主原创文章,,未经博主允许不得转载。

上一篇Html5 与CSS3中的新特性下一篇输入url发生了什么

顶1踩0

往往教导我们大家要好好学习天天向上,要永不言弃坚持到底百折不挠宁死不屈,

JavaScript中call() 与Apply()的异同

相关文章:

你感兴趣的文章:

标签云: