我可以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
。