call() apply() 定义一些函数,用于传递和调用
来源:互联网 发布:阿里云可以干嘛 编辑:程序博客网 时间:2024/06/17 15:55
function sum(num1,num2){
return num1+num2;
}
function call1(num1,num2){//call1继承sum方法
return sum.call(this,10,20);
}
function apply1(num1,num2){
return sum.apply(this,[20,30]);
}
alert(call1(this));
return num1+num2;
}
function call1(num1,num2){//call1继承sum方法
return sum.call(this,10,20);
}
function apply1(num1,num2){
return sum.apply(this,[20,30]);
}
alert(call1(this));
alert(apply1(this));
***************************************************************
function arr1(a,b){
alert(a+b)
}
function arr2(a,b){
alert(a-b)
}
arr1.call(arr2,10,20);//传递的是一个参数
arr1.apply(arr2,[10,20]);//传递的是一个数组的集合
**************************************************************
扩充作用域
window.color='red';
var obj={'color':'bule'};
var obj1={'color':'yellow'};
function showColor(){
alert(this.color);
}
showColor.call(window);
showColor.call(obj);
showColor.call(obj1);
***************************************************************
function arr1(a,b){
alert(a+b)
}
function arr2(a,b){
alert(a-b)
}
arr2.method=arr1;
arr2.method(10,20);
delete arr2.method;//删除方法
0 0
- call() apply() 定义一些函数,用于传递和调用
- javascript函数调用,call和apply
- javascript函数调用call和apply
- 动态调用函数:再解apply和call
- call 和 apply函数
- js 函数调用其他函数和方法 call,apply关键字
- JS 函数call和apply
- 关于call和apply函数
- JavaScript call()和apply() 的一些理解
- call 和 apply 的一些测试
- call和apply的用法以及apply的一些妙用
- 深入JavaScript(apply和call函数)
- 关于javascript的apply和call函数
- javascript 函数的方法call()和apply()
- 关于javascript的apply和call函数
- 关于javascript的apply和call函数
- 函数非继承方法:apply()和call()
- javascript 函数中的apply()和call()方法。
- 复合组件(EditText输入内容,显示图片,点击图片删除输入内容,点击button弹出输入的内容)
- SVN的安装和基本用法
- Devexpress 自定义DisplayFormat
- fresco源码分析-软引用的黑科技
- PostgreSQL源码目录结构及其相关模块功能分析
- call() apply() 定义一些函数,用于传递和调用
- 在Eclipse中查看JDK类库的源代码
- Ajax学习
- leetCode_Trapping Rain Water
- JS、Jquery选择器总结
- unity android SDK 的安装
- C++随机整数
- APP架构设计
- 前端mvvm框架vuejs教程集合