Object.defineProperty()规则

(1)如果对象是不可扩展的,则可以编辑已有的自有属性,但不能给它添加新属性。

(2)如果属性是不可配置的,则不能修改它的可配置性和可枚举性。

(3)如果存取器属性是不可配置的,则不能修改其getter和setter方法,也不能将它转换为数据属性。

(4)如果数据属性是不可配置的,则不能将它转换为存取器属性。

(5)如果数据属性是不可配置的,则不能将它的可写性从false修改为true,但可以从true修改为false。

(6)如果数据属性是不可配置且不可写的,则不能修改它的值。然而可配置的但不可写属性的值是可以修改的。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容