原型鏈的特點

1、讀取對象的某個屬性時,JS引擎先尋找對象本身的屬性,如果找不到,就找到它的原型去找,如果還找不到,就到原型的原型去找。如果直到頂層的Object.prototype還是找不到就返回undefined。 2、如果對象本身和它的原型都定義了一個同名屬性,那麼優先讀取對象本身的屬性,就叫做「覆蓋」。 3、一級級向上在原型鏈找某個屬性,對性能是有影響的。 構造函數、原型、實例三者關係:
相關文章
相關標籤/搜索