如何传入字符串并将其用作变量名
How can I pass in a string and use that as a variable name?
我有一个变量,例如:
var startX = 20
var startY = 30
我想调用一个函数,例如:
onClick="myFunction('startX')"
or
onClick="myFunction('startY')"
myFunction(passedVar){
}
因此passedVar="startX"或"startY",然后我需要引用同名变量并获取其值(20或30)
在Powershell中,我会做一个:
get-variable($passedVar) -value
它会查看passedVar中的内容,然后查找具有该名称的变量并给我值。
这有道理吗?
谢谢!
window
对象的属性。你可以试试
var val = window[passedVar];
您只需省略单引号;它不是必需的。
onClick="myFunction(startX)"或onClick="myFunction(startY)"
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 如何将JSON数据转换为变量,解析并输出为HTML
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 如何将事件处理程序存储在变量中,并在以后将其绑定到对象
- 检索本身包含变量的 Jquery 变量名的值
- 测试JavaScript是否符合异常变量名
- Angularjs:访问范围变量数组并计算平均值
- 在jquery data()对象上循环,并将值写入以键为变量名的变量中
- 如何传入字符串并将其用作变量名
- 使用实参调用Javascript函数,并将实参用作变量名
- 为什么在JS库中复制变量名并添加“或对象”是常见的做法
- 使用data-toggle获取变量名,并在函数中使用该变量名
- javascript eval()可以取变量名并在使用前替换它们吗?