Object.create和Object.defineProperties使用示例

var obj={
getName(){
return this.name
}
}
var obj2=Object.create(obj,{
hehe:{
set:function(value){
console.log('正在设置name')
this.nameCopy=value //不能是 this.name,否则无限调用
},
get:function(){
console.log("正在获取name")
return this.nameCopy //不能是 this.name,否则无限调用
}
}
})

你可能感兴趣的:(Object.create和Object.defineProperties使用示例)