JavaScript 检查 null 值作为 if 块的一部分?

use*_*501 6 javascript

是否可以作为 if 块的一部分检查空值,而不需要对null和进行一对显式检查undefined

例如,不想这样做:

if(key === null || key === undefined) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为它还包含其他虚假值,例如零和空数组。

if(!key)
Run Code Online (Sandbox Code Playgroud)

was*_*ful 10

这是运算符的良好用例之一==

if(key == null) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

这适用于 null 和 undefined,同时避免其他虚假值。