javascript的对象属性

2019-03-07  本文已影响0人  笃笃木鱼

javascript的对象属性分为两类:

数据属性和访问器属性

数据属性:

value:属性的值

writable:是否可写(可修改)

enumerable: 是否可枚举(for in,Object.keys)

configurable: 是否可以用delete删除

访问器属性:

getter:函数或 undefined,在取属性值时被调用。

setter:函数或 undefined,在设置属性值时被调用。

enumerable:决定 for in 能否枚举该属性。

configurable:决定该属性能否被删除或者改变特征值

JavaScript 对象的运行时是一个“属性的集合”,属性以字符串或者 Symbol 为 key,以数据属性特征值或者访问器属性特征值为 value。

以o ={ a:1 }为例

key为a

value为{value:1,wirtable:true,enimerable:true,configurable:true}

javascript也可以以symbol为属性名

上一篇 下一篇

猜你喜欢

热点阅读