原型的特性
- 一樣具有物件的特性
- 向上查找
- 原型可以共用方法及屬性
以下用範例操作看看:
1 | var a = [1, 2, 3]; |
forEach()
並不是 a
物件內方法,而是在 array
的原型方法
1 | var a = [1, 2, 3]; |
由上述範例可知 原型可以共用方法及屬性
1 | var family = { |
陣列原型
的 __proto__
是 物件原型
,也就是最頂層原型
由此可知 原型有多個層級,可以不斷向上查找
以下用範例操作看看:
1 | var a = [1, 2, 3]; |
forEach()
並不是 a
物件內方法,而是在 array
的原型方法
1 | var a = [1, 2, 3]; |
由上述範例可知 原型可以共用方法及屬性
1 | var family = { |
陣列原型
的 __proto__
是 物件原型
,也就是最頂層原型
由此可知 原型有多個層級,可以不斷向上查找