var o = {
get a() {
return this._a || 0
},
set a(v){
this._a = v
}
}
o.a = 100;
alert(o.a)
var o = {
geta:function(){
return this._a || 0;
},
seta:function(v){
this._a = v
}
}
o.seta(100);
alert(o.geta())
getter和setter没看出来有什么用呢 ?
getter和setter可以在你对属性进行操作之前装上钩子函数,在取值和赋值之前执行。