Object.defineProperty
let persopn = {
name: ‘张三’,
sex: ‘男’,
// age: 18 直接写age:18 得到的age是可枚举的(可遍历的)
此时的age是可枚举的。
}
Object.defineProperty(person,‘age’,{
value = 18
})
观察可得,age的颜色不一样。
此时的age是不可枚举的,并且数据也是不能够修改的
但是,Object.defineProperty有三个属性值。(最常用的三个,其他自行查阅资料吧…)
当中还有两个比较重要的方法,set get方法,如下图所示 (此时想将per对象的age值与num绑定)