一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Javascript 访问器属性的例子

时间:2014-12-24 编辑:简简单单 来源:一聚教程网

例子

 代码如下 复制代码

var book = {
    _year:2004,
    edition: 1
};
Object.defineProperty(book, "year", {
    get: function() {
        return this._year;
    },
    set: function(newValue) {
        if (newValue > 2004) {
            this._year += newValue;
            this.edition += newValue - 2004;
        }
    }
});
book.year = 2006;
console.log(book.edition);

半年来的话,修改_year,输出值改变的只有year,但通过set,在修改year时edition也同时改变了。

热门栏目