【发布时间】:2014-02-04 22:27:55
【问题描述】:
我想在 JS 中创建一个使用本机 getter 和 setter 的类。我知道我可以为对象创建 getter/setter,如下所示:
var obj = {
get value(){
return this._value;
},
set value(val){
this._value = val;
}
}
我也知道我可以在类/函数中使用 this.__defineGetter__,但 MDN 表示不鼓励使用 __defineGetter__() 等。
有没有比 js 类添加 getter 和 setter 更好的方法:
function class(){
};
class.prototype = {
get value(){
//....
}
?
【问题讨论】:
标签: javascript setter getter getter-setter