Javascript中的apply()方法浅析
更新时间:2015年03月15日 10:37:10 投稿:junjie
这篇文章主要介绍了Javascript中的apply()方法浅析,本文讲解了apply vs call、Javascript apply 方法等内容,需要的朋友可以参考下
之前我们说过 Javascript Call 方法,这次我们就说说和Call方法类似的apply方法。
apply vs call
两者间的不同在于:传递的是参数,还是参数数组
这个是call的用法
复制代码 代码如下:
theFunction.call(valueForThis, arg1, arg2, ...)
而这个则是apply
复制代码 代码如下:
theFunction.apply(valueForThis, arrayOfArgs)
故而
复制代码 代码如下:
arrayOfArgs = [arg1, arg2, ...];
Javascript apply 方法
先看看之前的call的用法
复制代码 代码如下:
function print(p1, p2) {
console.log( p1 + ' ' + p2);
}
print.call(undefined, "Hello", "World");
由上面的叙述,我们可以得出当
复制代码 代码如下:
args = "Hello", "World";
function print(p1, p2) {
console.log( p1 + ' ' + p2);
}
print.call(undefined, args);
两者是等价的,而实际上他们也是等价的,输出结果同样是"Hello,World"!
相关文章
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
这篇文章主要介绍了Bootstrap编写一个兼容IE8、谷歌等主流浏览器的受众巨幕式风格页面,感兴趣的小伙伴们可以参考一下2016-07-07javascript iframe中打开文件,并检测iframe存在否
从iframe中打开文件,并检测iframe存在否如果说只是检测页面存在否,直接设置target用伪协议就可以解决了...2008-12-12
最新评论