我知道下面是 JavaScript 中检查变量是否为 null
的两种方法,但我很困惑哪种是最佳实践。
我应该这样做:
if (myVar) {...}
或
if (myVar !== null) {...}
最佳答案
它们不等价。如果 myVar
为 truthy(即在条件条件下计算为 true
,则第一个将执行 if
语句之后的 block ),而如果 myVar
是 null
以外的任何值,则第二个将执行该 block 。
JavaScript 中唯一不真实的值如下(也称为 falsy 值):
null
未定义
0
""
(空字符串)假
NaN
关于javascript - 如何检查变量是否不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361585/