2022-07-08 js如何查看对象某个属性(property)的三个属性(writable,enumerable,configurable)?

做前端七八年了,但现在对js对象的三个属性还有点陌生,是时候重新认真系统的学习javascript了。。。

首先如何查看js对象某个属性(property)的三个属性(writable,enumerable,configurable)?正确姿势是什么,一番学习后得到如下正解:

let a = {a:1,b:2}

let b = Object.getOwnPropertyDescriptor(a, 'b')

console.log(b)

configurable: true

enumerable: true

value: 1

writable: true

[[Prototype]]: Object

如图是测试的结果:

你可能感兴趣的:(2022-07-08 js如何查看对象某个属性(property)的三个属性(writable,enumerable,configurable)?)