防篡改对象:
1,不可扩展对象
Object.preventExtensions(obj)
对象属性不可新增,可以删除,可以修改。
2,密封对象
Object.seal(obj)--相当于对象属性的[[configurable]]被设置为false,这意味着不能输出属性和方法。
对象属性不可新增,不可删除,可以修改。
3,冻结对象
Object.freeze(obj)
对象属性不可新增,不可删除,不可修改。
防篡改对象:
1,不可扩展对象
Object.preventExtensions(obj)
对象属性不可新增,可以删除,可以修改。
2,密封对象
Object.seal(obj)--相当于对象属性的[[configurable]]被设置为false,这意味着不能输出属性和方法。
对象属性不可新增,不可删除,可以修改。
3,冻结对象
Object.freeze(obj)
对象属性不可新增,不可删除,不可修改。