談談你對原型、原型鏈的理解


原型:

  每個函數都有 prototype 屬性,該屬性指向原型對象;

  使用原型對象的好處是所有對象實例共享它所包含的屬性和方法。

 

原型鏈:

  主要解決了繼承的問題;

  每個對象都擁有一個原型對象,通過__proto__ 指針指向其原型對象,並從中繼承方法和屬性,同時原型對象也可能擁有原型,這樣一層一層,最終指向 null。

下面是原型、構造函數和實例對象關系的圖解:

 

原型鏈簡圖:

 詳細的原型鏈圖解:

 


免責聲明!

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



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