ECMAScript 5 新增了 3 个函数来进行检测: Object.isSealed 、 Object.isFrozen 和 Object.isExtensible 。
- Object.isSealed(object) 如果无法在对象中修改现有属性,且无法向对象添加新的属性,则返回 true
- Object.isFrozen(object) 如果无法在对象中修改现有属性的特性 和 值,且无法向对象添加新的属性,则返回 true
- Object.isExtensible(object) 如果对象是可扩展的(可添加新的属性),则为 true