JavaScript中call()方法和apply()方法的应用与区别

废话不多说

1、Call方法的使用

A.call(this,a,b,c);主要参数有三个A:表示要添加到this对象的方法,this表示实例化出来的对象,是你要给什么东西加一个新方法,a,b,c是传给A方法的参数。

2、apply方法的使用

A.apply(this,arguments);也是三个参数。其中A和this跟Call方法的一样不同的是apply的第三个参数是一个数组。

两个的功能是一样的,都是“无中生有” 就是把别人的方法当成自己的用,别人 只就是上面的A,自己值得就是this,实例化出来

的对象。

posted on 2012-10-23 16:18  Longlone  阅读(129)  评论(0)    收藏  举报

导航