JavaScript : get a global variable from its name as string (reflection)

标签 javascript reflection

我看到很多使用字符串从给定对象调用方法的答案,但没有人获取对象本身。 我想要这样的东西

var a
var b
var c

function getObject(objectAsString)
{
return getMyObject(objectAsString);
}

那么如果我写

var obj=getObject("a")

我的结果是 obj=a

有一个函数“getMyObject”吗? 谢谢

最佳答案

看下面的代码

<script>
//in one script
var GlobalvarName = 500;

alert(window["GlobalvarName"]); //alert is : 500

</script>

关于JavaScript : get a global variable from its name as string (reflection),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946357/

相关文章:

java - 在调用时使用Java函数注解来调用外部代码

java - 如何通过反射获取对象中的字段?

javascript - Angularjs 代码不在匿名函数中运行

javascript - 是否可以在一个页面上有多个 Twitter Bootstrap 轮播?

javascript - 从页面上的图像中检索二进制数据/EXIF

java - 如何使用 Java Reflection 将协议(protocol)字符串转换为 Spymemcached 协议(protocol)枚举?

java - 有什么方法可以从反射中获取 Class 吗?

go - 如何确定接口(interface) slice 中的值类型{}

javascript - AngularJS:仅在一段时间过后才在ajax请求上显示加载微调器

JavaScript 传单 map 示例不会显示