摘要:
1.call方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj 可选项。将被用作当前对象的对象。arg1, arg2, , argN 可选项。将被传递方法参数序列。2.apply方法应用某一对象的一个方法,用另一个对象替换当前对象。apply([thisObj[,argArray]])参数thisObj 可选项。将被用作当前对象的对象。argArray 可选项。将被传递给该函数的参数数组。eg:function hello(a, b){ console.log("hello, & 阅读全文
posted @ 2013-09-27 16:50
xue780599725
阅读(107)
评论(0)
推荐(0)
摘要:
大家应该写过下面类似的代码吧,其实这里我想要表达的是有时候一个方法定义的地方和使用的地方会相隔十万八千里,那方法执行时,它能访问哪些变量,不能访问哪些变量,这个怎么判断呢?这个就是我们这次需要分析的问题——词法作用域var classA = function(){ this.prop1 = 1;}classA.prototype.func1 = function(){ var that = this, var1 = 2; function a(){ return function(){ alert(var1); ... 阅读全文
posted @ 2013-09-27 16:05
xue780599725
阅读(209)
评论(0)
推荐(0)

浙公网安备 33010602011771号