本文实例讲述了JavaScript创建防篡改对象的方法。分享给大家供大家参考,具体如下:
之前的 JavaScript,开发人员可能会意外修改了别人的代码,甚至重写原生对象!现在,在 ECMAScript 5 中可以定义防篡改对象啦O(∩_∩)O~
不过,一旦把对象定义为防篡改之后,就无法撤销了哦。
1 不可扩展对象
默认情况下,所有的对象都是可扩展的,即可以随意地添加属性和方法。现在,使用 Object.preventExtensions(person) 方法后,对象就不可以扩展咯:
[removed]
var person = {name: