我在网上搜索了一些使用 javaScript 在“反射”中创建“类”实例的方法,但我一无所获。
一般来说,我正在尝试做一些类似 java 代码的事情。
Object o = Class.forename("MyClassName");
但是在 javaScript 中,当我只有类的名称时,我将获得类的实例,知道吗?
谢谢。
最佳答案
JavaScript 没有类。但是如果通过“类”你的意思是你有一个构造函数:
function MyClassName() {
// do constructor things here
}
但是那个函数的名字在一个变量中:
var someclass = "MyClassName";
然后你可以像这样实例化一个实例:
var obj = new window[someclass]();
只有当 MyClassName
在全局范围内时,以上内容才有效。
关于javascript - 在 JavaScript 中使用 "Class"创建 "Reflection"实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462881/