[JS] 物件導向 JavaScript (object-oriented JavaScript)
Object-oriented JavaScript for beginners @ MDN > Learn web development
keywords: object-oriented programming
常用
// 取得某一物件的原型,使用 Object.getPrototypeOf()
Object.getPrototypeOf(obj); // 等同於過去的 obj.__proto__
// 檢驗某一屬性是否是該物件自己本身的,而非原型內的,使用 obj.hasOwnProperty(<property>)
obj.hasOwnProperty('foobar'); // 檢驗 obj 內有無名為 'foobar' 的屬性
// 檢驗某物件是否為某類別的實例 instanceof
obj instanceof Class;