// 添加或更改對象屬性
Object.defineProperty(object, property, descriptor)
// 添加或更改多個對象屬性
Object.defineProperties(object, descriptors)
// 通路屬性
Object.getOwnPropertyDescriptor(object, property)
// 将所有屬性作為數組傳回
Object.getOwnPropertyNames(object)
// 将可枚舉屬性作為數組傳回
Object.keys(object)
// 通路原型
Object.getPrototypeOf(object)
// 防止向對象添加屬性
Object.preventExtensions(object)
// 如果可以将屬性添加到對象,則傳回 true
Object.isExtensible(object)
// 防止更改對象屬性(而不是值)
Object.seal(object)
// 如果對象被密封,則傳回 true
Object.isSealed(object)
// 防止對對象進行任何更改
Object.freeze(object)
// 如果對象被當機,則傳回 true
Object.isFrozen(object)