js 对象属性操作 Object.defineProperty
2017-08-22 本文已影响0人
Cy_bcd3
configurable:默认为true,设置为false之后,不可删除属性,不能对属性的其他特性做修改
enumerable:默认为true,是否可被fro in 枚举的属性,设置为false之后不可被枚举。
writable:默认为true,是否可以对属性进行赋值操作,设置为false之后不可赋值。
value: 属性的值,不设置的话默认是undefined。
当属性的configurable设置为false之后,再对其他属性特性进行修改,就会报错。