前端學習:JS面向對象知識學習(圖解)

前端學習:JS面向對象知識學習(圖解)

JS面向對象圖解知識全覽

創建類和對象

方式1:使用Object()函數

方式2:使用自變量

方式3:使用工廠函數 創建多個對象

方式4:構造函數

靜態成員和實例成員

靜態成員

實例成員

原型

構造函數的原型

內存圖

方式一

方式二

方式三

對象的原型

打印對象的原型

構造函數和原型中同時存在方法的時候

對象__proto__和構造函數的prototype

三角關係:構造函數 原型對象 對象/實例

屬性查找規則

注意點

原生對象的原型

拓展內置對象