1. 程式人生 > 實用技巧 >完整的prototype原型鏈,秒懂例項物件與建構函式之間的關係

完整的prototype原型鏈,秒懂例項物件與建構函式之間的關係

之前看到的一些關於原型物件和原型鏈的圖,都感覺寫的不是很全面。
像是Object和Function的關係都沒有表示出來,也可能也是因為原型鏈是討論建構函式的把,就沒畫出來。不過我自己姑且算是畫了一個圖。

在這裡插入圖片描述

Object和Function互為例項。
因為例項物件的隱式原型指向建構函式的顯式原型。
Object的__proto__指向了Function的prototype原型物件,所以Object是Function的例項
在這裡插入圖片描述

而Object的prototype原型物件在Function的隱式原型鏈上,所以Function是Object的例項
在這裡插入圖片描述