es6 javascript的class类中的 get和set
在 Es6 中,在 Class 内部可以使用 get 和 set 关键字, 对某个属性设置存值函数和取值函数, 拦截该属性的存取行为。class HelloWorld {constructor() {this.name_ = ''}get name() {return 'get name: '+this.name_;}set name(value) {console.log('set name:
·
在 Es6 中,在 Class 内部可以使用 get 和 set 关键字, 对某个属性设置存值函数和取值函数, 拦截该属性的存取行为。
class HelloWorld {
constructor() {
this.name_ = ''
}
get name() {
return 'get name: '+this.name_;
}
set name(value) {
console.log('set name: ' + value);
this.name_ = value;
}
}
let hw = new HelloWorld();
//'set name:'
hw.name = 'jasper';
// 'get name'
console.log(hw.name)
更多推荐

所有评论(0)