您的位置:首页 > 移动开发

Goto JS apply 方法

2014-05-07 23:19 316 查看

Apply方法

应用某一对象的一个方法,用另一个对象替换当前对象。

apply([thisObj[,argArray]])


参数

thisObj
可选项。将被用作当前对象的对象。
argArray
可选项。将被传递给该函数的参数数组。

说明

如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。

如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global
对象将被用作 thisObj, 并且无法被传递任何参数。

e.g

function f() {
var args = [].slice.call(arguments, 1, 3);
return args;
}

var one = {
name:'object',
say:function (greet) {
return greet + ', ' + this.name;
}
};

// test
console.log(one.say('hi')); // "hi, object"

var two = {
name:'another object'
};

// apply two to original object one.
console.log(one.say.apply(two, ['hello'])); // "hello, another object"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  function js object apply