是否可以检查if块中的空值,而不需要对null
和undefined
进行一对显式检查?
例如,不要这样做:
if(key === null || key === undefined) {
// do something
}
这不起作用,因为它还包含其他假值,如0和空数组。
if(!key)
这是操作符==
的一个很好的用例:
if(key == null) {
// do something
}
这将同时处理null和undefined,同时阻止其他假值。