javascript之call和apply的简单用法
来源:互联网 发布:关公战秦琼 知乎 编辑:程序博客网 时间:2024/05/16 23:44
call apply 简单的用法:绑定一些函数 用于传递参数 调用
简单的使用:
function sum(x , y){<span style="white-space:pre"></span>return x+y;}function call1(num1 , num2){return sum.call(this , num1 , num2);}function apply1(num1 , num2){return sum.apply(this , [num1,num2]); <pre name="code" class="javascript"><span style="white-space:pre"></span>//return sum.apply(this , arguments);}alert(call1(10 , 20));alert(apply1(20,40));call, apply方法区别是,从第二个参数起, call方法参数将依次传递给借用的方法作参数, 而apply直接将这些参数放到一个数组中再传递, 最后借用方法的参数列表是一样的.
扩充作用域
window.color = 'red';var obj = {color:'blue'};var obj2 = {color:'yellow'};function showColor(){alert(this.color);}showColor.call(window);showColor.call(obj);根据传入的对象不同this指代不同,颜色也不一样。
如果不使用call方法,需要obj.showColor=showColor; obj.showColor();
0 0
- javascript之call和apply的简单用法
- javascript之apply()和call()用法浅析
- javascript的call 和apply的用法
- javascript的apply和call用法
- Javascript call 和 apply 用法
- Javascript apply 和 call 的区别和用法
- apply和call的用法
- apply 和call的用法
- apply 和call的用法
- apply和call的用法
- call和apply的用法
- javascript的call()和apply()
- javascript的call和apply
- JavaScript 的 call函数 和 apply函数的用法
- 关于javascript中call和apply的用法
- 关于javascript中call和apply的用法
- JavaScript中apply和call的用法区别
- 每天一个JavaScript实例-apply和call的用法
- 2015-09-21
- 反思-工作总结(20150706-0921)
- Bundle在Activity之间交换数据
- 欢迎使用CSDN-markdown编辑器
- 用Struts2实现用户名唯一
- javascript之call和apply的简单用法
- Jsp 的映射
- 安装Linux和搭建C语言编程环境
- 前端常用组件-文件上传组件
- 剑指offer--正则表达式匹配
- Javascript高级程序设计第16章(HTML5脚本编程)--XDM
- IOS沙盒机制的理解
- c++ primer第五版(中文)习题答案 第十章第二节第三小节-重排容器元素的算法
- ssh架构不能自动生成建表语句