JavaScript在if块中检查nullish值?

23 浏览
0 Comments

JavaScript在if块中检查nullish值?

这个问题已经有了答案:

如何确定变量是“未定义”还是“null”?

是否有可能在 if 块中检查 nullish 值,而不需要对 nullundefined 进行一对明确的检查。

例如,不想这样做:

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

这样做不起作用,因为它还包括其他 falsy 值,如零和空数组。

if(!key)

admin 更改状态以发布 2023年5月23日
0
0 Comments

这是操作符==的一个好的使用案例之一:

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

使用这种方法可以在处理为假值时同时处理null和undefined,而让其他的假值远离。

0