7.2 JavaScript 的物件導向 (Object-orientation)


  大部份的物件導向 (Object-oriented) 程式語言,如 C++、Java、C#,都是屬於類別基礎 (Class-based) 的物件導向程式語言,其強調類別 (Class) 的概念,並依據類別建立實例 (Instance),如上圖所示。但 JavaScript 是屬於原型基礎 (Prototype-based) 的物件導向程式語言,其不強調類別與實例之間的差異,類別事實上就是物件,在 JavaScript 裡使用物件並不需事先設定類別即可直接建立。