问答详情
源自:4-5 [JavaScript]属性标签

求大神解释

var person = {};
Object.defineProperties(person,{
  title : {value : 'fe'},
  crop : {value : 'BABA'},
  salary : {value : 5000},
  luck : {
    get : function () {
      return Math.random() > 0.5 ? 'good' : 'bad';
    }
  },
  promote : {
    set : function(level) {
      this.salary *= level;
    }
  }
});

// var obj = Object.getOwnPropertyDescriptor(person,'luck');
// console.log(obj);
// console.log(person.salary);
person.promote = 2;
console.log(person.salary)


提问者:冷寒轩111 2018-02-19 15:03

个回答