JavaScript检查值是否未定义,null或false

除了创建一个函数,有没有更短的方法来检查一个值是否未定义,null或false只有在JavaScript?

下面的if语句等价于if(val === null&& val === undefined val === false)
代码工作正常,我正在寻找一个更短的等价。

if(val==null || val===false){
  ;
}

上面的val == null在val = undefined或val = null时均为true。

我想可能使用按位运算符,或一些其他骗子。

嗯,你可以总是“放弃”:)

function b(val){
    return (val==null || val===false);
}
翻译自:https://stackoverflow.com/questions/6836865/javascript-check-if-value-is-only-undefined-null-or-false

转载注明原文:JavaScript检查值是否未定义,null或false