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



是否可以检查if块中的空值,而不需要对nullundefined进行一对显式检查?

例如,不要这样做:

if(key === null || key === undefined) {
// do something
}

这不起作用,因为它还包含其他假值,如0和空数组。

if(!key)

这是操作符==的一个很好的用例:

if(key == null) {
// do something
}

这将同时处理null和undefined,同时阻止其他假值。

最新更新