我第一次相信我已经发布了stackoverflow,我希望我能解释一下我想尝试和完成的事情。
为了最简洁地尝试和解释我的问题,有没有办法让用户在 HTML 中输入一个单词的字符串,然后使用 Javascript 检查这些单词中的任何一个是否与已声明的变量匹配,然后引用该变量以便我可以使用保存在那里的值?
例如,我们将声明var feet = 12,并且用户在文本字段中输入单词“feet”。我希望能够获取用户输入并使用它来引用变量,以便以后在代码中使用。
希望能很好地解释我的情景并且有人可以提供一些建议
谢谢!
答案 0 :(得分:2)
如果变量是全局变量,则可以使用window[varname]
来获取名称为varname
的变量的值。
您真的需要允许用户访问任何随机的Javascript变量吗?如果没有,更好的方法是使用一个对象来保存您想要允许用户访问的数据。 E.g。
var units = {
feet: 12,
inches: 1,
...
}
var conversion_factor = units[user_input];