防篡改对象:preventExtensions(),seal(),freeze()

不可扩展对象isExtensions:不可以给对象再添加新属性和方法了,但是可以修改和删除已有的成员。

密闭的对象seal():不可扩展,而且已有成员[ [Configurable] ]特性将被设置为false,不能删除属性和方法,不能使用Object.defineProperty()把数据属性修改为访问器属性。

冻结的对象freeze():既不可扩展又是密封的。而且对象数据属性[ [Writable] ]特性会被设置为false。如果定义[ [Set] ]函数,访问器属性仍然是可写的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容