属性描述符(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)