apply和call的用法

Posted 燕十三丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apply和call的用法相关的知识,希望对你有一定的参考价值。

apply的使用方法

函数名字.apply(对象,[参数1,参数2,...]);

方法名字.apply(对象,[参数1,参数2,...]);

 

call的使用方法

函数名字.call(对象,参数1,参数2,...);

方法名字.cal(对象,参数1,参数2,...);

 

作用:改变this的指向

不同的地方:参数传递的方式不一样

 

只要是想使用别的对象的方法,并且希望这个方法是当前对象的,那么就可以使用apply或者是call方法改变this指向

 

bind的使用方法

函数名字.bind(对象,参数1,参数2,...);  返回值是复制之后的这个函数

方法名字.bindl(对象,参数1,参数2,...);  返回值是复制之后的这个方法

 

以上是关于apply和call的用法的主要内容,如果未能解决你的问题,请参考以下文章

js call apply 用法区别

js call apply 用法区别

简述JS中 appy 和 call 的详细用法

apply()和call()用法

apply和call的用法

apply和call的用法