87,917
社区成员
发帖
与我相关
我的任务
分享
<body>
<div id="demo"></div>
<script>
let data = {
name:'小明',
age:18
}
let temp = data.age
Object.defineProperty(data,'age',{
get: function () {
console.log('获取data数据')
return temp
},
set:function(value){
//原有的值加上100
temp = value + 100
}
})
console.log(data.age) //控制台会输出 "获取data数据"
console.log(data.name) //只会输出值
//更改age数据
data.age = 88
console.log(data.age,'age')
console.log(JSON.stringify(data),'data')
document.getElementById("demo").innerHTML = data.age;
</script>
</body>