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對象.
*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章