屬性描述符(Property Descriptor)是 ES5 以後出現的概念,顧名思義,它用於描述屬性應該是什麼樣,例如是否只讀,可否枚舉,可否可配置等。全部對象屬性都可使用屬性描述符來定義。函數
valueprototype
writablecode
get對象
setip
configurableget
true
。enumerableit
true
。Object.defineProperty(obj, prop, descriptor)io
Object.getOwnPropertyDescriptor(obj, prop)event
Object.preventExtensions(obj)table
Object.seal(obj)
Object.freeze(obj)
Object.isExtensible(obj)
Object.isSealed(obj)
Object.isFrozen(obj)
Object.prototype.hasOwnProperty(prop)