defineProperty的用法

123 阅读1分钟
let data0 = {
n:0
}

//需求一:用Object.defineProperty 定义 n

let data1 = {  }

Object.defineProperty(data1,'n',{
value:0
})

console.log(`需求一:${data1.n}`)
  • 上面data0的,是直接添加属性名和属性值;
  • 下面data1的,是用defineProperty来添加的;
  • 给data1定义一个虚拟的'n';
    • 括号里面的(空对象,key,value)
    • value:0就是n的值。