当前位置: 首页 > 面试题库 >

如何使用变量String定义类名来创建JavaScript Object?

曹钊
2023-03-14
问题内容

这就是我想要做的-这是伪代码,不起作用。有谁知道如何真正做到这一点:

// 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];

..?



 类似资料:
  • 我正在尝试从woocommerce为预订表单创建一个自定义变量product type,它基于一组变量具有不同的定价。 我已成功添加自定义产品类型。但是,如何复制可变产品针对不同属性定价的相同选项。似乎找不到任何与可变产品类型相关的资源。

  • 问题内容: 我需要使用可以通过循环轻松获得的命名模式来创建大量对象。有什么办法可以像这样从变量中读取对象名称? 我不需要为对象分配变量名,仅是在分配时从其获取名称。 问题答案: 您所选择的单词表明您不完全了解变量和对象的工作方式,因此您需要对其进行修复以使其在Java中得到广泛应用。 如果我写: 我创建一个新对象, 然后 定义一个指向该对象的变量。 该对象 没有名称 (它具有一个ID,该ID是在运

  • 我需要使用一种命名模式创建大量对象,这种命名模式可以通过循环轻松获得。有没有办法像这样从变量中读取对象名? 我不需要为对象分配变量名,只需要在分配时从对象中获取名称即可。

  • 问题内容: 我需要使用与完全相同的方法创建一个类。 用Java做到这一点的最佳方法是什么? 我知道我不能照原样扩展String类。我没有在寻找需要复制的源代码的解决方案。例如,假设我需要名为的自定义类中的功能,该类具有相应的’myLength()`方法。 实施的最佳方法是什么? 我不是在寻找各种算法来找出字符串的长度,而是在重用的方法。现在,一旦我准备好上课,就可以在任何地方进行自定义操作了。 问

  • 问题内容: 假设我有此代码 我怎样才能使“别名”类型 到更容易重写的东西 基本上,我的问题是,如何为某些“类型”创建“别名”,因此我可以使其更容易编写,并且在需要更改整个程序代码时也更加容易。 谢谢,如果这是一个愚蠢的问题,对不起。我是Java的新手。 问题答案: Java中没有别名。您可以像这样用您的班级扩展班级: 但是请记住,这将是一个类,与您键入的将是不同的

  • 问题内容: 假设我在网站的各个页面上使用了三种单独的配色方案。每种颜色都有浅,中和深三种色调,并且配色方案由体内的类别定义。假定默认为“红色”配色方案。像这样: 颜色定义 : 基本默认样式示例 不同的配色方案样式示例 我想使用变量,这样我就不必为每种方案重新编写所有的颜色变化,这样我就可以编写如下内容: …但是我不太了解如何完成这项工作。帮帮我…? 问题答案: 在选择器和参数混合中使用插值和转义,