Object.defineProperty(obj,prop,setObj)
作用描述:
该方法为obj对象"精确"的增加或修改prop属性,并返回该对象
参数说明:
obj:要处理的目标对象
prop:要处理的目标属性
setObj:配置该属性的一个配置对象,可配置项有configurable,enumberable,writable,value,get,set|
configurable | enumberable | writable | value | get | set |
---|---|---|---|---|---|
true时该属性描述符才可被修改,属性才可被删除 | true时属性才可出现在枚举中 | true时value才可被改变 | 属性的值 | 懒得写 | 懒得写 |
示例:
let p={
name:‘Li Hua’,
age:18
}
Object.defineProperty(p,‘year’,{
value:2001
})