我可以get用于单个属性,如下所示:
function MyObjectConstructor() {
this._internalValueOne = 'foo';
this._internalValueTwo = 'bar';
}
MyObjectConstructor.prototype = {
get usefulValueOne() {
return this._internalValueOne + 'baz';
},
get usefulValueTwo() {
return this._internalValueTwo + 'baz';
}
}
var myObject = new MyObjectConstructor();
现在myObject.usefulValueOne给'foobaz'和myObject.usefulValueTwo给'barbaz'。我可以以某种方式get确保myObject(以及任何其他基于MyObjectConstructor的对象)也返回类似的对象{usefulValueOne: 'foobaz', usefulValueTwo: 'barbaz'}吗?还是有其他首选方法可以做到这一点?
当然,我也想知道同样的事情set。