检查 JavaScript 中是否为除零以外的假值

新手上路,请多包涵

我正在检查一个值是否不假

if (value) {
  ..
}

但我确实想接受零作为(非虚假)值。这通常是如何完成的?可不可能是

if (value || value === 0) {
  ..
}

或者是什么?

原文由 mortensen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 371
1 个回答
if (value || value === 0) {
  ..
}

是更清洁的方式,没问题。

只是为了好玩试试这个

val = 0;
if(val){
console.log(val)
}
//outputs 0   **update - it used to be.. but now it seems it doesnt in chrome

var val = 0;
if(val){
console.log(val)
}
//outputs nothing

原文由 vinayakj 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏