//给person这个对象添加一个属性age
Object.defineProperty(person,'age',{
value:18,
enumerble:true,//控制属性是否可以枚举,默认值是false
weitable:true,//控制属性是否可以被修改,默认值是false
configurable:true,//控制属性是否可以被删除,默认值是false
//当有人读取person的age属性时,get函数(getter)就会被调用,且返回值就是age的值
get() {
console.log('有人读取age属性')
return number
},
//当有人修改了person的age属性时,set函数(setter)就会被调用,且会收到修改的具体值
set(value) {
console.log('有人修改了age属性,且值是',value)
number = value
}
})