Goto JS apply 方法

来源:互联网 发布:网络效应多选题及答案 编辑:程序博客网 时间:2024/06/05 09:25

Apply方法

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

apply([thisObj[,argArray]])

参数

thisObj

可选项。将被用作当前对象的对象。

argArray

可选项。将被传递给该函数的参数数组。

说明

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

如果没有提供 argArraythisObj 任何一个参数,那么 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;}};// testconsole.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"


0 0
原创粉丝点击