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

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

Mary-Kate Olsen
发布: 2024-10-22 15:40:03
原创
949 人浏览过

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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板