从JavaScript中的第二个变量获取名为的变量的值
Getting the value of variable named from a second variable in JavaScript
我需要从第二个变量中分配一个变量名,然后在JavaScript中提醒第一个变量的值。
下面是我努力实现的一个例子。
window.foo=0;
window.bar="window.foo";
//want to set an alert for window.bar in a way that returns 0
alert(window.bar); //returns window.foo
alert(Number(window.bar)); //returns window.NaN
在上面的示例中,我希望提醒值0。这将如何实现?非常感谢。
如果它们是全局变量(事实上),那么在window
:上查找时可以简单地使用"foo"
而不是"window.foo"
var name = "foo";
window.foo = 0;
alert(Number(window[name])); // 0;
但是全局变量是一件坏事(tm)。
要在没有全局变量的情况下做到这一点,请使用您自己的对象:
var name = "foo";
var obj = {};
obj.foo = 0;
alert(Number(obj[name])); // 0;
以上两种方法都有效,因为在JavaScript中,您可以用点表示法和文字(obj.foo
)或用括号表示法和字符串(obj["foo"]
)引用对象属性,在后一种情况下,字符串可以是任何表达式的结果,包括变量查找。
相关文章:
- 从javascript变量获取php会话
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- 从动态变量获取数组
- PHP 和 Javascript:使用 Javascript 变量获取文件内容
- 如何从 php 变量获取值到我们的 javascript 文件中
- 从 javascript 变量获取 InnerHtml
- 如何使用此变量获取 typeahead.js 中输入的 id
- 使用参数变量获取传递给 ES6 箭头函数的参数
- 如何将此值作为变量获取
- Javascript-使用一个变量获取数组的一部分
- 无法使用AJAX将JS变量获取到PHP
- 从angularjs中的变量获取数据
- 使用jquery中的变量获取字段值
- 将变量获取到url并导航选定的变量
- 将Struts2 valuestack变量获取到JQuery
- Javascript-使用变量获取对象值
- 为每个变量获取一个新的随机数
- 从JavaScript中的第二个变量获取名为的变量的值
- 使用变量获取 JavaScript 值
- HTML选择列表-通过传递变量获取文本值