js中對象調用對象中的方法


var o = {a:"abc",
    b:{
        c:function(param){
            alert(this.a);     //這里的this指向的不是o而是b,所以this是沒有a屬性的,這里應該彈出undefined
            alert(param);
        }
    },
    d:function(){
        this.b.c.call(this,'dddd');//這樣就行了,就可以改變this的指向為d的this
    }
}; 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM