原型鏈、_ptoto_、prototype、constructor的學習

晚安君發表於2019-03-30

js所有物件都是Object的例項,所以所有物件都繼承於Object.prototype。
_proto_是所有物件都有的一個屬性,是一個指標,指向該構造該物件的建構函式的原型。
prototype是function才具有的一個屬性一樣是一個指標,指向原型物件(包含例項共享的方法和屬性)
原型物件具有一個屬性叫constructor,包含了指標,指向原建構函式。 原型鏈就是物件的方法或屬性在未找到的時候會對物件的原型物件內找方法或屬性,若繼續未找到則繼續往上級查詢直到Object.protype未找到就返回錯誤,這一個往上查詢的過程叫做原型鏈。

相關文章