ES5中引进了存取器的概念,在存取数据时进行处理方便了不少
语法:
var p={
x:1,
get value() //存取器名字不能与对象名相同
{
return this.x;
}, //记住逗号,也为成员
set value(val)
{
this.x=val-this.x;
}
}
console.log(p.value); //return 2
p.value=3;
console.log(p.value); //return 2
也可以用getter实现一些只需要特殊返回值的功能
var date={
get value()
{
var dat=new Date();
return dat.getDate();
}
}
console.log(date.value); //return nowdate