2017-04-01 80 views
-1

我知道如何检查Javascript中的变量是否存在。我可以简单地使用JavaScript:检查变量是否存在与其他变量给出的名称

如果(变量== NULL){//做一些事情}

,以检查它不存在。或类似的

如果(typeof运算变量== '未定义'){// 做一些事情}

但我在一个稍微不同的情况:我有一个名为变量 'MYVARIABLE',这将一个字符串作为值。

问题:如何检查名称是否等于myVariable的值?

例子:如果我们有

VAR MYVARIABLE = '车';

我该如何检查一个变量是否存在/被定义为名称'car'? (当然实际上我们不知道myVariable的价值)。我需要这样的东西

如果{//做一些事情}(的MYVARIABLE == '不确定' 的typeof值)

非常感谢你提前为任何帮助!

+1

您为什么认为您需要这样做?这几乎不是一个好主意。 – Ryan

+0

Javascript中的“变量”变量可能重复?(http://stackoverflow.com/questions/5187530/variable-variables-in-javascript) – domsson

+0

我真的需要它,但很难解释。这是因为我正在处理一个涉及一个对象的不同名称的项目(取决于此对象出现的位置)。但是,我必须能够用一个代码处理所有这些对象(适合所有​​名称)。细节很难,但如果我知道如何解决上述问题,我可以管理所有事情。不幸的是,我不能改变整个命名系统,因为我依赖于系统和项目中的其他人(我真的很想!)。 – Tall83

回答

0

您可以检查null,NaN的等,如:

if(myVariable) { 
    doSomething() 
} else { 
    doSomething() 
} 

这意味着,将是错误的,如果值为空,不确定的大,NaN,空字符串( “”),0,假

您可以节省90%的时间

相关问题