Могу ли я создать метод, используемый каждым свойством объекта?
class myClass {
constructor() {
this.a = 1;
this.b = 2;
this.c = 3;
}
raise(x) {
this += x; //I know this doesn't work. I want the raise function to use
//the value of its caller and increase it by x
};
}
Чего я хочу добиться, так это возможности вызывать метод повышения любого свойства объекта через
obj1 = new myClass();
obj1.a.raise(1); //a = 2
obj1.b.raise(3); //b = 5
obj1.c.raise(100); //c = 103
Итак, я хочу использовать этот синтаксис: object.property.method ()
Я попытался создать повышение для конструктора класса, прототипа класса или прототипа объекта. Я также не мог найти упоминания об этом в другом месте.