我可以在创建类之后从字符串值外部设置类的属性,如下所示
class Class {
//Nothing
}
let storageClass = new Class();
storageClass['value'] = 'Hello World';
document.write(storageClass.value);
但我需要跟踪所有属性的更改,以便我可以使用get和set,但我无法仅基于 添加新属性storageClass['value'] = 'Hello World';。例如,如果我想做的话,我必须添加 get 和 set 函数storageClass['valueNumberTwo'] = 'A Second Value';
class Class {
get value() {
return this._value;
}
set value(value) {
this._value = value;
console.log('Value Changed');
}
}
let storageClass = new Class();
storageClass['value'] = 'Hello World';
document.write(storageClass.value);
如果我知道创建类时可以创建的所有属性,是否有办法仍然可以做到这一点?
largeQ
呼啦一阵风
相关分类