关于js对象

来源:互联网 发布:一落叶而知天下秋 编辑:程序博客网 时间:2024/06/09 15:34

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的原型链中





0 0