方法Object.defineProperty
(参见here)接受“描述符”作为第三个参数。
什么是描述符?
答案 0 :(得分:37)
属性描述符可以是两种类型:数据描述符或访问者描述符。
强制性属性:
value
可选属性:
configurable
enumerable
writable
样品:
{
value: 5,
writable: true
}
强制性属性:
get
或set
或两者可选属性:
configurable
enumerable
样品:
{
get: function () {
return 5;
},
enumerable: true
}
答案 1 :(得分:5)
描述符是描述某事物的东西。在这种情况下,它只是一个包含某些字段的普通对象({...}
),用于描述属性的行为方式。请进一步阅读页面,了解您可以使用哪些字段。