0

我第一次相信我已经在 stackoverflow 上发布了,我希望我能解释我想尝试和完成的事情。

为了尽量简洁地表达我的问题,有没有一种方法可以让用户在HTML中输入一串单词到表单中,然后使用Javascript检查这些单词中的任何一个是否与已经声明的变量匹配并且然后引用该变量以便我可以使用保存在那里的值?

例如,我们将声明 var feet = 12,并且用户在文本字段中输入单词“feet”。我希望能够获取用户输入并使用它来引用变量以供以后在代码中使用。

希望能很好地解释我的情况,有人可以提供一些建议

谢谢!

4

1 回答 1

2

如果该变量是全局变量,则可以使用window[varname]来获取名称为 in 的变量的值varname

你真的需要允许用户访问任何随机的 Javascript 变量吗?如果没有,更好的方法是使用对象来保存您希望允许用户访问的数据。例如

var units = {
  feet: 12,
  inches: 1,
  ...
}

var conversion_factor = units[user_input];
于 2013-04-04T00:39:20.787 回答