Javascript 如何在jquery中使用变量调用变量
在函数内部,我从输入框中获取一个值,如下所示Javascript 如何在jquery中使用变量调用变量,javascript,jquery,html,Javascript,Jquery,Html,在函数内部,我从输入框中获取一个值,如下所示 var $value = $('#inputid').val().toLowerCase(); 因此,我希望使用返回的变量$value调用另一个变量。 代码上方是一个变量声明 var $somethingA = "1"; var $somethingB = "2"; 如果用户键入“somethingA”,我希望得到一个显示为“1”的警报。这可能吗 对不起,如果这是一个愚蠢的问题。 谢谢 这是可能的,但是您需要使用对象作为映
var $value = $('#inputid').val().toLowerCase();
因此,我希望使用返回的变量$value
调用另一个变量。
代码上方是一个变量声明
var $somethingA = "1";
var $somethingB = "2";
如果用户键入“somethingA”,我希望得到一个显示为“1”的警报。这可能吗
对不起,如果这是一个愚蠢的问题。
谢谢 这是可能的,但是您需要使用对象作为映射,而不是使用多个变量来保存您的值
var inputMap = {
somethingA: 1,
somethingB: 2
};
var input = $('#inputid').val().toLowerCase();
alert(inputMap[input]);
请注意,如果您在全局范围内(这将是一种糟糕的做法),您可以通过使用
窗口[someDynamicProperty]
访问变量来获得相同的效果,因为全局变量是浏览器环境中窗口
对象的属性。可能是重复的!那正是我想要的,谢谢!