检查 null 不起作用的条件语句



我有一个名为header的变量,它是null的,typeof header显示string。但是,它不满足以下任何条件:

const header = request.request ? request.request.headers.authorization : request.connection.context.Authorization
if(header == '' || header == null || header == undefined || header == false || header == 0 || header == NaN || !!header) {
console.log("Condition met")    
}   

似乎没有更多的方法可以限定null.发生了什么事情?

如果它的typeofstring,并且它包含null,那么它是字符串'null'。加:

if (header === 'null' || ...

最新更新