原型:
每個函數都有 prototype 屬性,該屬性指向原型對象;
使用原型對象的好處是所有對象實例共享它所包含的屬性和方法。
原型鏈:
主要解決了繼承的問題;
每個對象都擁有一個原型對象,通過__proto__ 指針指向其原型對象,並從中繼承方法和屬性,同時原型對象也可能擁有原型,這樣一層一層,最終指向 null。
下面是原型、構造函數和實例對象關系的圖解:
原型鏈簡圖:
詳細的原型鏈圖解:
原型:
每個函數都有 prototype 屬性,該屬性指向原型對象;
使用原型對象的好處是所有對象實例共享它所包含的屬性和方法。
原型鏈:
主要解決了繼承的問題;
每個對象都擁有一個原型對象,通過__proto__ 指針指向其原型對象,並從中繼承方法和屬性,同時原型對象也可能擁有原型,這樣一層一層,最終指向 null。
下面是原型、構造函數和實例對象關系的圖解:
原型鏈簡圖:
詳細的原型鏈圖解:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。