call 和apply用法
来源:互联网 发布:gmip源码分析 编辑:程序博客网 时间:2024/06/07 10:08
作用:根据不同的上下文环境,让函数产生不同的输出结果。
1、用法:
function test(arg0,arg1){
}
test.call(obj,arg0,arg1); --参数列表
test.apply(obj,[arg0,arg1]); --数组
2、使用情况(可以参考http://www.jb51.net/article/89501.htm)
1)、判断类型
console.debug(Object.prototype.toString.call([])=="[object Array]");
//true
2)、改变上下文环境
3)、实现继承
function p() { this.fun=function() {}}
//让c拥有p的功能function c() { this.fun2 = function() {} p.protype.call(this);}
4)、用于对象函数中
var foo = { AA:"A", BB:function(){ }}var bar={ name:"Test"};foo.logName.call(bar);
阅读全文
0 0
- call和apply用法
- call 和apply用法
- apply和call的用法
- apply 和call的用法
- apply 和call的用法
- apply和call的用法
- call和apply的用法
- Javascript call 和 apply 用法
- JS apply和call用处和用法
- call和apply的用法和区别
- call和apply的区别和用法
- call和apply的区别和用法
- call和apply的用法和区别
- javascript的apply和call用法
- javascript的call 和apply的用法
- js中call和apply的用法
- js中call和apply的用法
- 【js】apply和call的用法
- iOS 工具类-----frame的设置和自适应
- 一键安装 python2.7.12 & python3.6.0 &pip 至 centos
- VC与JavaScript交互(二) ———— 调用JS函数
- 《C++ Primer Plus(第6版)》编程练习代码 Chapter 4
- javaScript鼠标事件实现图片转换和换肤
- call 和apply用法
- kaggle-泰塔尼克号-GBDT-快速分析
- 2017北京网络赛 Hihocoder 1580 Matrix DP
- springboot整合Quartz实现动态配置定时任务
- 两个词,来看懂下一代网络!
- 搞物联网戴尔有一套,要和小伙伴们做大生态是第一
- 光大证券和浪潮,差点错过彼此的最佳云搭档
- D
- 华为云和运营商、阿里云必有一战?想多了