我有一个如下所示的类:
export default class Car {
brand = '';
color = '';
fuel = '';
constructor(car) {
...
}
}
如何在类变量上设置 setter?
例如
export default class Car {
brand = '';
color = '';
fuel = '';
set brand(brand) {
...
}
get brand() {
return ...;
}
get color(color) {
return ...;
}
set color(color) {
...
}
}
我尝试使用上面的方法,但是它不起作用。
class Car {
brand = '';
color = '';
constructor(car) {
this.brand = car.brand;
this.color = car.color;
}
set brand(val) {
// It should alert Audi.
alert(val);
}
}
let car = new Car({brand: 'BMW', color: 'white'});
car.brand = 'Audi';
展开片段
它不会提醒我设置的值brand。
慕侠2389804
相关分类