求大神解释

来源:4-5 [JavaScript]属性标签

冷寒轩111

2018-02-19 15:03

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)


写回答 关注

4回答

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题