首页  >  文章  >  web前端  >  如何创建具有变量类名的 JavaScript 对象?

如何创建具有变量类名的 JavaScript 对象?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-22 15:40:03856浏览

How to Create JavaScript Objects with Variable Class Names?

使用变量类名创建 JavaScript 对象

您正在尝试使用变量字符串来定义类名来创建 JavaScript 对象。这是应该可以工作的代码的调整版本:

// Define the class
var MyClass = class { };

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

// Instantiate the object
var myObject = new window[classNameString];

调整是在对象实例化行中进行的,我们使用 window[classNameString] 表示法来动态访问类对象。这是可行的,因为 JavaScript 类在定义时被分配给全局窗口对象。

但是,请注意,此方法要求在创建对象之前定义类。如果要在定义类之前创建对象,则需要使用不同的方法,例如根据变量字符串动态评估定义类的代码。

以上是如何创建具有变量类名的 JavaScript 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn