js中Object.defineProperty()的方法详解
程序员文章站
2022-07-12 21:54:48
...
在JS中,Object.defineproperty(obj, prop, desc)的方法是给一个对象添加属性或者修改属性
1.obj是需要操作的对象
2.prop是需要定义的属性名
3.desc属性描述符
给对象添加属性赋值:
object.defineProperty(user,'name',{
value:'aaaaa'
})
此时user对象是这样的
user{
name:'aaaaa'
}
修改对象属性值
如果你想修改属性值,需要修改writable为true,这个值的意思就是支持可被修改
object.defineProperty(user,''name',{
value:'bbbbb',
writable:true
})