class - javascript中的变量类名

标签 class variables javascript

有没有办法在 javascript 中创建变量类名。在 php 中,下一个是允许的:

$classname = "klasse";
$class = new $classname();

汤姆

最佳答案

使用square bracket notation :

some_object["string_containing_method_name"]();

如果您想使用全局变量,请记住它们都是 window 对象的所有属性。

……但是don't play with globals .

你的具体例子:

var $classname = "klasse";
var $class = new window[$classname]();

(显然,在机器生成的代码中只使用 $ 的通常约定也应该适用)

关于class - javascript中的变量类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154984/

相关文章:

c++ - 订单 : An Analysis on Point Sorting

javascript - js调用基类构造函数

python和pygame射击

php - 在包含 PHP 变量的 HTML 字符串中转义引号的正确方法

javascript - 无法使用PHPMailer在本地提交表单

java - RMIClassLoader和URLClassLoader的使用场景?

java - 从匿名内部类访问外部类最终局部变量

java - 如何在另一个变量中创建一个变量?

javascript - 如何防止 jQuery Mobile 可折叠展开?

javascript - HTML 中的 “href” 值,用于在 Android 上打开 gmail 应用程序