configurable:默认为true,设置为false之后,不可删除属性,不能对属性的其他特性做修改
enumerable:默认为true,是否可被fro in 枚举的属性,设置为false之后不可被枚举。
writable:默认为true,是否可以对属性进行赋值操作,设置为false之后不可赋值。
value: 属性的值,不设置的话默认是undefined。
当属性的configurable设置为false之后,再对其他属性特性进行修改,就会报错。
configurable:默认为true,设置为false之后,不可删除属性,不能对属性的其他特性做修改
enumerable:默认为true,是否可被fro in 枚举的属性,设置为false之后不可被枚举。
writable:默认为true,是否可以对属性进行赋值操作,设置为false之后不可赋值。
value: 属性的值,不设置的话默认是undefined。
当属性的configurable设置为false之后,再对其他属性特性进行修改,就会报错。
本文标题:js 对象属性操作 Object.defineProperty
本文链接:https://www.haomeiwen.com/subject/sjagzttx.html
网友评论