方法一
<script>
let number = 20;
let man = {
name: "张三",
sex: "男",
};
Object.defineProperty(man, "age", {
value: number,
enumerable: true, //控制添加的内容是否参与遍历
writable: true, //控制添加的内容是否可以修改
configurable: true, //控制添加的内容是否可以删除
});
console.log(man);
</script>
方法二
<script>
let number = 20;
let man = {
name: "张三",
sex: "男",
};
Object.defineProperty(man, "age", {
get() {
//当读取man对象的age属性时调用此函数
return number;
},
set(value) {
//当修改man对象的age属性时调用此函数
number = value;
},
});
console.log(man);
</script>