JavaScript setter与getter

来源:互联网 发布:四川网络教育学校 编辑:程序博客网 时间:2024/06/05 06:50

ES5中引进了存取器的概念,在存取数据时进行处理方便了不少

语法:

var p={    x:1,    get value()              //存取器名字不能与对象名相同    {        return this.x;    },                       //记住逗号,也为成员    set value(val)    {        this.x=val-this.x;    }}console.log(p.value);      //return 2p.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
0 0