gpt4 book ai didi

Javascript:可以将字符串转换为/转换为类型常量吗?

转载 作者:行者123 更新时间:2023-11-30 09:01:10 26 4
gpt4 key购买 nike

如果我有一个包含字符串的变量,有没有一种方法可以将该字符串的内容视为类型的名称?

例如,Javascript 中是否有 ???? 这样:

var ts = "Array";
var magic_type = ????; //magic
var obj_instance = new magic_type;

有效且obj_instance == [] ?

最佳答案

您可以通过对全局对象使用括号表示法来实例化它。

var arr = new window['Array'];

jsFiddle .

如果构造函数接受参数,将它们添加到末尾。

作为旁注,您的代码示例...

obj_instance === []

...永远不会评估为 true,因为 [] 语法将创建一个具有不同内存位置的新 Array

关于Javascript:可以将字符串转换为/转换为类型常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com