js 对象属性操作 Object.defineProperty

2017-08-22  本文已影响0人  Cy_bcd3

configurable:默认为true,设置为false之后,不可删除属性,不能对属性的其他特性做修改

enumerable:默认为true,是否可被fro in 枚举的属性,设置为false之后不可被枚举。

writable:默认为true,是否可以对属性进行赋值操作,设置为false之后不可赋值。

value: 属性的值,不设置的话默认是undefined。

当属性的configurable设置为false之后,再对其他属性特性进行修改,就会报错。

上一篇下一篇

猜你喜欢

热点阅读