Object.defineProperty()规则
2016-03-20 本文已影响32人
小睿7777777
(1)如果对象是不可扩展的,则可以编辑已有的自有属性,但不能给它添加新属性。
(2)如果属性是不可配置的,则不能修改它的可配置性和可枚举性。
(3)如果存取器属性是不可配置的,则不能修改其getter和setter方法,也不能将它转换为数据属性。
(4)如果数据属性是不可配置的,则不能将它转换为存取器属性。
(5)如果数据属性是不可配置的,则不能将它的可写性从false修改为true,但可以从true修改为false。
(6)如果数据属性是不可配置且不可写的,则不能修改它的值。然而可配置的但不可写属性的值是可以修改的。