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);
}

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