属性的特征描述可以分为两类:数据属性和访问器属性

属性的特征描述可以分为两类:数据属性和访问器属性
[...]为默认值

1.数据属性(包含一个数据值,可以读写其数据值)

  • configurable:[true] 属性的一些特性是否可修改
  • enumerable:[true] 是否可被枚举
  • writable:[true] 是否可以修改属性的值
  • value: [undefined] 属性的数据值

2.访问器属性(不包含数据值,包含getter和setter)

  • configurable:[true] 属性的一些特性是否可修改
  • enumerable:[true] 是否可被枚举
  • get:[undefined] 读取属性时调用的函数
  • set: [undefined] 写入属性时调用的函数

想定义上面的特性属性,必须使用Object.defineProperty(obj, prop, descriptor)

原文地址:https://www.cnblogs.com/changningios/p/6444713.html