JS关于对象的安全性之扩展,密封,冻结

有时候我们写了一个js库,里面有一些核心对象,我们希望在开发过程中这个核心对象不被修改,这时候就要防止该对象被篡改。Object上有三个方法可以使用 可以使用 Object.isExtensible(obj)来查看某个对象是否是可扩展的,返回是一个布尔值。 2.Object.seal(obj); 密封的对象是不可扩展的,在此基础上,他也不能删除属性,但是可以修改属性 这时候可以看到虽然给bar添加
相关文章
相关标签/搜索