Object.defineProperties()使用方法

Object.defineProperties()使用方法

var book={};
Object.defineProperties(book,{
    _year:{
        writable:true,
        value:2004
    },
    edition:{
        writable:true,
        value:1
    },
    year:{
        get:function(){
            return this._year;
        },
        set:function(newValue){
            if(newValue>2004){
                this._year=newValue;
                this.edition+=newValue-2004;
            }
        }
    }
});
book.year=2005;
console.log(book.edition);//2

猜你喜欢

转载自blog.csdn.net/yangyuqingabc/article/details/82873568