javascript - 如何使用包含变量名称的字符串来引用变量?

标签 javascript syntax variables

有没有办法用包含其名称的字符串来引用 Javascript 变量?

示例:

var myText = 'hello world!';
var someString = 'myText';

//how to output myText value using someString?

最佳答案

您可以使用 eval 来完成此操作,但我会不惜一切代价避免此类事情。

alert(eval(someString));

如果您发现自己需要这样做,更好的方法是使用哈希表。

var stuff = { myText: 'hello world!' };
var someString = 'myText';
alert( stuff[someString] );

关于javascript - 如何使用包含变量名称的字符串来引用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664282/

相关文章:

javascript - Niceform js 与 Grails 1.3.7

javascript - 根据 AngularJS 中的两个变量进行升序排序/排序

delphi - "var"在字段声明上有什么区别?

python - 这段 python 代码有什么问题吗?输入后出现错误

php - 如何查询两个变量以返回一个结果?

javascript - 如何计算具有给定属性值的数组中的对象(Angular-Firebase Realtime)

javascript - 使用 JavaScript 在 Angular2 中绕过 SecurityTrustHtml 和绕过 SecurityTrustScript

bash - Bash 中的单词拆分,IFS 设置为非空白字符

python - Python 3.2 中的 **kwargs 和 dict 有什么区别?

javascript - 有没有办法使用函数参数的值来声明变量