var obj = {}
obj.name = "xuhaitao"
obj.age = 38
Object.defineProperty(obj, 'fullInfo', {
get() {
return this.name + this.age;
},
set(value) {
const infos = value.split("-")
this.name = infos[0];
this.age = infos[1];
}
});
console.log(obj.name, obj.age, obj.fullInfo);
obj.name = "hhhhh"
console.log(obj.fullInfo);
obj.fullInfo = "hunkxu-40"
console.log(obj.name, obj.age);