call方法: 调用一个对象的一个方法,以另一个对象替换当前对象。
直接上代码:
js例子:在A类中调用B类数据
function ClassA(){
this.name = 'ClassA';
this.getName = function(){
alert( this.name );
}
}
function ClassB(){
this.name = 'ClassB';
}
var clsA = new ClassA();
var clsB = new ClassB();
clsA.getName.call(clsB);
/*
调用clsA对象的getName方法,以clsB对象替换当前clsA对象,所以clsA对象中的this指向的是clsB对象.
*/