javascript - 如何传入一个字符串并将其用作变量名?

标签 javascript string variables

我有一个变量,例如:

var startX = 20
var startY = 30

我想调用一个函数,例如:

onClick="myFunction('startX')"
or
onClick="myFunction('startY')"

myFunction(passedVar){
}

所以 passVar = 'startX' 或 'startY' 然后我需要引用同名的变量并获取它的值(20 或 30)

在 Powershell 中我会这样做:

get-variable($passedVar) -value

它将查看 passVar 中的内容,然后查找具有该名称的变量并给出值。

这有意义吗?

谢谢!

最佳答案

全局变量只是window对象的属性。你可以试试

var val = window[passedVar];

关于javascript - 如何传入一个字符串并将其用作变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626902/

相关文章:

javascript - DevExtreme - 尝试从 SQL 将数组分配给 dxList

javascript - 无法在本地获取/冷却 Heroku nodejs 教程

c# - 在 C# 中,比较字符串与 null 和 ""返回 true 的最佳方法是什么

java - 比较和更新字符串

c - 如何将字符串c程序中的每个单词大写

php - 来自 MySQL 数据库的动态变量

security - 将数据库项的 ID 作为 url 参数传递是否安全?

javascript - 来自对象和对象的名称数组

python - 程序无法读取整数值

Javascript 或 Jquery 来选中和取消选中所有复选框