日期:2014-05-16  浏览次数:20362 次

Javascript call 方法调用

call 方法是Function对象的方法,因此我们定义的每个函数都拥有该方法。可以通过函数名来调用call方法,

call方法的第一个参数会被传递给函数中的this,从第二个参数开始,逐一赋值给函数中的参数。例如:

function test(str,str1){

???? alert(this.name) + ", " + str + ", " + str1);

}

var object = new Object();

object.name = "hejian";

//test.call 相当于调用了test函数

test.call(object,"hello","world");//将object赋给了this

?

结果是 hejian, hello, world