Object.defineProperty()规则

2016-03-20  本文已影响32人  小睿7777777

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读