本文介绍了JavaScript 检查值是否仅为未定义、空或假的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
除了创建一个函数,是否有更短的方法来检查一个值是 undefined
、null
还是 false
仅在 JavaScript 中?
Other than creating a function, is there a shorter way to check if a value is undefined
,null
or false
only in JavaScript?
下面的 if 语句等价于 if(val====null && val===undefined val====false)
代码运行良好,我正在寻找更短的等价物.
The below if statement is equivalent to if(val===null && val===undefined val===false)
The code works fine, I'm looking for a shorter equivalent.
if(val==null || val===false){
;
}
Above val==null
在 val=undefined
或 val=null
时计算为真.
Above val==null
evaluates to true both when val=undefined
or val=null
.
我在想也许使用按位运算符或其他一些技巧.
I was thinking maybe using bitwise operators, or some other trickery.
推荐答案
好吧,你总是可以放弃":)
Well, you can always "give up" :)
function b(val){
return (val==null || val===false);
}
这篇关于JavaScript 检查值是否仅为未定义、空或假的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!