我想使用具有自定义属性的属性描述符定义一个javascript属性,换句话说,除了标准"值","可写"等属性之外......例如我在下面定义了一个属性属性具有自定义属性"customAttr"的描述符.对Object.defineProperty的调用工作正常,但后来当我尝试循环遍历属性描述符的属性时,我的自定义属性未列出.我正在尝试做什么?谢谢
const o = {}
Object.defineProperty(o, 'newDataProperty', {
value: 101,
writable: true,
enumerable: true,
configurable: true,
customAttr: 1,
})
const desc = Object.getOwnPropertyDescriptor(o, 'newDataProperty')
// List the descriptor attributes.
for (const prop in desc) {
console.log(`${prop}: ${desc[prop]}`)
}
// PROBLEM: `customAttr` is not listedRun Code Online (Sandbox Code Playgroud) javascript ×1