javascript - 如何使用变量 String 来定义类名来制作 JavaScript 对象?

标签 javascript oop

这就是我正在尝试做的事情——这是伪代码并且不起作用。有谁知道如何真正做到这一点:

// Define the class
MyClass = Class.extend({});

// Store the class name in a string
var classNameString = 'MyClass';

// Instantiate the object using the class name string
var myObject = new classNameString();

最佳答案

如果你这样做会有效吗:

var myObject = window[classNameString];

..?

关于javascript - 如何使用变量 String 来定义类名来制作 JavaScript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366127/

相关文章:

javascript - 服务器端之前的客户端验证

javascript - 函数自引用

java - 面向对象的设计——我的值(value)对象应该只包含 setter/getter 吗?

javascript - JS-调用的方法不是函数

oop - 从矩形导出正方形是否违反了里氏替换原理?

javascript - 如何无限期地等待,直到页面在 javascript 测试用例中加载

javascript - 正则表达式允许超过指定的字符

c# - 为什么抽象类实现接口(interface)?

java - OOP AP CS 练习

javascript - 如何使用最新的d3加载json文件?