尝试在 javascript 中通过字符串启动构造函数



例如,我有一个名为Daah的类,我想使用动态字符串变量实例化它:

class Daah{
}
var classname = "Daah";
var obj = new window[classname];

我以为这会起作用,但返回未定义。有没有办法动态创建构造函数?

您必须将类附加到窗口:

class Daah{
}
window.Daah = Daah;
var classname = "Daah";
var obj = new window[classname]; // class Daah {  }

最新更新