尝试通过JavaScript中的字符串初始化构造函数

时间:2019-06-09 00:18:14

标签: javascript

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

class Daah{

}

var classname = "Daah";
var obj = new window[classname];

我认为这可以工作,但是返回未定义。有没有办法动态创建构造函数?

1 个答案:

答案 0 :(得分:0)

您必须将类附加到窗口:

class Daah{

}

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