Object.isExtensible():判断对象是否可扩展
Object.preventExtensions():将对象转为不可扩展,且无法再将其转换回可扩展的,只会影响到对象本身
Object.isSealed():检测对象是否封闭
Object.seal():除了将对象设置为不可扩展,还可以将对象的自由属性设置为不可配置
Object.isFrozen():检测对象是否冻结
Object.freeze():将对象设置为不可扩展和属性为不可配置外,还可以将自有的所有数据属性设置为只读,但存取器不受影响
JSON.stringify():序列化对象,只能序列化对象可枚举的自有属性,函数、RegExp、Error对象和undefined值不能序列化和还原
JSON.parse():还原对象
hasOwnProperty():是否具有某个属性,不包括原型链中的属性
propertyIsEnumerable():是否具有某个可枚举的属性,不包括原型链
object1.isPrototypeOf(object2):object1是否在object2的原型链中