JavaScript:检查变量是否存在,其他变量给出了名称

时间:2017-04-01 02:51:19

标签: javascript string variables reflection

我知道如何检查Javascript中的变量是否存在。我可以简单地使用

  

if(variable == null){// do something}

检查它是否不存在。或类似地

  

if(typeof variable ==' undefined'){       //做某事}

但我的情况略有不同:我有一个名为' myVariable'以字符串作为值。

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

示例:如果我们有

  

var myVariable =' car';

如何检查变量是否存在/是否使用名称' car'? (当然在实践中我们不知道myVariable的价值)。我需要像

这样的东西
  

if(myVariable的值的类型==' undefined'){//做某事}

非常感谢您提前寻求帮助!

1 个答案:

答案 0 :(得分:0)

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

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

这意味着,如果value为null,则为false,未定义,NaN,空字符串(“”),0,false

您可以节省90%的时间