JS高级---总结apply和call方法的使用
程序员文章站
2022-03-18 14:08:22
apply和call的使用方法 apply的使用语法 函数名字.apply(对象,[参数1,参数2,...]); 方法名字.apply(对象,[参数1,参数2,...]); call的使用语法 函数名字.call(对象,参数1,参数2,...); 方法名字.call(对象,参数1,参数2,...); ......
apply和call的使用方法
apply的使用语法
函数名字.apply(对象,[参数1,参数2,...]); 方法名字.apply(对象,[参数1,参数2,...]);
call的使用语法
函数名字.call(对象,参数1,参数2,...); 方法名字.call(对象,参数1,参数2,...);
作用: 改变this的指向
不同的地方: 参数传递的方式是不一样的
只要是想使用别的对象的方法, 并且希望这个方法是当前对象的, 那么就可以使用apply或者是call的方法改变this的指向
推荐阅读
-
javascript中apply、call和bind的使用区别
-
使用nvm和nrm优化node.js工作流的方法
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
php使用gzip压缩传输js和css文件的方法
-
js中el表达式的使用和非空判断方法
-
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
-
JS获取子节点、父节点和兄弟节点的方法实例总结
-
vue中使用cookies和crypto-js实现记住密码和加密的方法
-
使用grunt合并压缩js和css文件的方法
-
浅谈JavaScript中的apply/call/bind和this的使用