Javascript 如何使用泛型表达式作为类getter
在JS中是否可以使用正则表达式作为类的通用getter表达式?如果将测试替换为Javascript 如何使用泛型表达式作为类getter,javascript,Javascript,在JS中是否可以使用正则表达式作为类的通用getter表达式?如果将测试替换为“bar”,则工作正常 如果没有,是否有其他方法为类创建泛型getter var test = /^(?!foo).*$/; var Foo = class { get foo() { return 'foo!'; } get [test]() { return 'the called getter was ' + this.expr; } } var f = new
“bar”
,则工作正常
如果没有,是否有其他方法为类创建泛型getter
var test = /^(?!foo).*$/;
var Foo = class {
get foo() {
return 'foo!';
}
get [test]() {
return 'the called getter was ' + this.expr;
}
}
var f = new Foo();
console.log(f.bar)
你不能
它说:
ComputedPropertyName:[AssignmentExpression]
- 文字属性名称
- ComputedPropertyName