在我使用python之前。我今天开始学习javascript。
似乎在javascript中,if ("")
,if (null)
,if (0)
,if (false)
在if条件之后不会触发语句。
那么,javascript中是否存在类似if not var
的内容,因此当变量的值在null, false, 0, ""
之间时,if条件的计算结果为true?
答案 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*/ }