Object.defineProperty(obj, prop, desc)
- obj 需要定义属性的当前对象
- prop 当前需要定义的属性名
- desc 属性描述符
给一个对象添加一个属性,我们可以
Person.name = ‘111’
也可以
Person[‘name’] = ‘222’
今天又学到了一个
let Person = {}
Object.defineProperty(Person, 'name',{
value: 'jack',
})
console.log(Person)
打印出
let Person = {}
Object.defineProperty(Person, 'name',{
value: 'jack',
//是否可以改变属性的值,默认是false
writable : true
})
Person.name = 'root'
console.log(Person)
不写writable就是默认false