有没有简单的方法在javascript中说“if not var”?

时间:2015-10-15 13:37:06

标签: javascript

在我使用python之前。我今天开始学习javascript。

似乎在javascript中,if ("")if (null)if (0)if (false)在if条件之后不会触发语句。

那么,javascript中是否存在类似if not var的内容,因此当变量的值在null, false, 0, ""之间时,if条件的计算结果为true?

1 个答案:

答案 0 :(得分:2)

非常简单的检查:

if (!someVariable){
    /* the variable has falsy value (null, false, undefined, 0, "0" etc.) */
    /* Variables that are not defined are with undefined type */
}

但是,如果您在if statement中写了一些完全不存在的内容,例如iDontExistAndImNeverEvenMentionedInThisOrInAAboveScope,请检查:

if (typeof someVar == 'undefined') { /* Some code here*/ }