JavaScript使用原型鏈實現繼承


 

JavaScript實現繼承的思想:

  一句話總結,讓子類的原型等於父類的實例。

  詳細來說,其實利用了原型的性質即在JavaScript中所有被實例化對象具有相同的原型屬性和方法,每一個被實例化對象的原型指針均指向同一個地址,通過改變原型指針指向的位置來實現繼承。

案例說明:

//父方法
function SupperFunction(flag1){
    this.flag1 = flag1;
}

//子方法
function SubFunction(flag2){
    this.flag2 = flag2;
}

//父實例
var superInstance = new SupperFunction(true);

//子繼承父
SubFunction.prototype = superInstance;

//子實例
var subInstance = new SubFunction(false);
//子調用自己和父的屬性 subInstance.flag1; true subInstance.flag2; false

 


免責聲明!

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



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