javascript之call用法实例

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对象.
*/
原文地址:https://www.cnblogs.com/iamconan/p/7383513.html