• 額外的方法可以使用 hasOwnProperty() 這個方法,原因在於 “原型繼承”。
  • 我們在ming下的__proto__直接掛上run的方法,使其產生在__proto__注意:請不要這樣做

  • 原型鍊的的頂端是物件,由於原型有不斷向上查找的特性,如果在上一層找不到可用的方法,他就會繼續往上找

  • 我們如果在物件原型下直接建立新的方法,就會造成以下的問題,兩個看似沒有關係的物件將會共用相同的原型方法 (因為兩者的原型都是物件),我們強制將函式寫到了 物件 這個原型上,所以新增的物件都會 共用 此屬性。

  • 我們對任一陣列原型加入新的函式,此時兩個陣列都可以套用此函式,但對於物件來說卻不能執行此方法,因為在原型鍊上物件屬於陣列的頂端。

results matching ""

    No results matching ""