javascript - 在 JavaScript 中通过名称字符串动态获取全局变量

标签 javascript

<script>
//in one script
var someVarName_10 = 20;
</script>

我想通过变量名从另一个脚本访问这个变量。使用窗口对象很简单,是否可以使用局部变量?

我的意思是通过这样的代码访问这个变量:

<script>
  alert(all_vars['someVar' + 'Name' + num]);
</script>

最佳答案

你想做这样的事情吗?

<script>
//in one script
var someVarName_10 = 20;

alert(window["someVarName_10"]); //alert 20

</script>

更新:因为 OP 编辑​​了问题。

<script>
  num=10;
  alert(window['someVar' + 'Name_' + num]); //alert 20
</script>

关于javascript - 在 JavaScript 中通过名称字符串动态获取全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1920867/

相关文章:

javascript - 如何在 react js中使用json在表中显示数据?

javascript - 如何使我的所有路由都具有 https 并强制从 http 到 https?

javascript - 当鼠标悬停在变量上时,Firefox 开发者版不显示快速监视弹出窗口

javascript - 如果有人已经在里面,ReactJs 会阻止某人加载页面

javascript - 来自苹果网站的手机导航菜单

javascript - 在 Angular 2 中通过 DOM 更改 iframe url 的更好方法

javascript - React - 仅当调用 Parent 中的方法时,如何将 Child 中的方法调用到 setState?

document.location.search 更改上的 javascript

javascript - 为什么jQuery或诸如getElementById之类的DOM方法找不到元素?

javascript - 如何循环遍历 SVG 中的路径元素?