lndd.net
当前位置:首页 >> js CAll方法 >>

js CAll方法

call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. 所以,你调用的方法的返回值就是你所谓的call的返回值了。 例如: var a = function(){return 1;} a.call(this); 1

http://blog.csdn.net/qianzai5765638/article/details/6952321 http://www.cnblogs.com/sweting/archive/2009/12/21/1629204.html 给你两个链接,里面写的很详细

给楼主一个链接,看完绝对知道它们的用法: http://blog.csdn.net/qianzai5765638/article/details/6952321

javascript 中call用处不少,用一句话概括就是动态改变this.比如说: function cat(){}//做一个原型扩展cat.prototype={food:"fish",say: function(){alert("I love "+this.food);}}var blackCat = new cat;blackCat.say();//当我需要一条黑狗也...

首先js中函数是个特殊的对象,它也有方法和属性。简单点的来个例子 function abc(){ this.aaa=123; this.say=function(){ console.log(this.aaa); } }这个例子里边,aaa就是函数abc的属性,而say就是方法。 call是window对象的方法,而js所有的...

call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thi...

call(context,params...) 第一个是上下文,后面的是参数(枚举) apply(context,arr) 第一个是上下文,后面的是参数(一个数组)

先来看看JS手册中对call的解释: call 方法 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序...

给你举个例子 定义数组a里有3个元素1,2,3,函数add()能向调用它的数组压入一个数,这个数是3个参数之和 add.call(a,1,2,3);和add.apply(a,b);的效果都是一样的,都是向数组a压入(1+2+3) 由此看出call和apply的区别是传入参数方式的区别, call的...

概念: call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的。换句话说,就是为了改变函数体内部 this 的指向。 例如: 通过document.getElementsByTagName选择的dom 节点是一种类似array的array。它不能应用Array下的push,po...

网站首页 | 网站地图
All rights reserved Powered by www.lndd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com