【发布时间】:2024-04-16 14:20:01
【问题描述】:
所以我想调用一个es 6的静态类方法 通过使用字符串 className 和字符串方法名称进行反射。 我尝试了几种方法。不幸的是,我似乎没有找到正确的方法。
顺便说一下(如下面的 cmets 所述)我正在寻找一种解决方案,我将从 dom 属性中获取类的名称和方法的名称,因此它们需要是一个字符串。
有人可以帮忙吗?
class a{
static b(nr){
alert('and the answer is' + nr)
}
}
let aClassName = 'a',
aMethodeName = 'b',
theCompleteCall = 'a.b',
anArgument = 42;
//Reflect.apply(theCompleteCall,anArgument);
//window[aClassName][aMethodeName](anArgument);
//window[theCompleteCall](anArgument);
【问题讨论】:
标签: javascript reflection ecmascript-6 static es6-class