现在的位置: 首页 > 综合 > 正文

javascript 中的apply 方法

2012年11月15日 ⁄ 综合 ⁄ 共 323字 ⁄ 字号 评论关闭
apply方法的官方解释为:
应用某一对象的一个方法,用另一个对象替换当前对象。
apply([thisObj[,argArray]])

参数
thisObj
可选项。将被用作当前对象的对象。

argArray
可选项。将被传递给该函数的参数数组。

说明
如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。

如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global 对象将被用作 thisObj, 并且无法被传递任何参数。

从上面官方的介绍可以看出,call 与apply两者实现的功能是完全一样的,只是参数传递方式不一样,call是将各个参数以“,”隔开,而apply是将所有参数组成一个数组进行传递。

抱歉!评论已关闭.