javascript – 如何检查变量是否为空?
作者:互联网
我知道以下是JavaScript中检查变量是否为空的两种方法,但我很困惑哪种方法最好使用.
我应该这样做:
if (myVar) {...}
要么
if (myVar !== null) {...}
解决方法:
他们并不等同.如果myVar是真实的,则第一个将执行if语句之后的块(即在条件中求值为true),而如果myVar是除null之外的任何值,则第二个将执行块.
在JavaScript中唯一不真实的值是以下(a.k.a.falsy值):
> null
>未定义
> 0
>“”(空字符串)
>假
> NaN
标签:null-check,javascript,comparison 来源: https://codeday.me/bug/20190923/1814628.html