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

新手上路,请多包涵

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

if (value) {
  ..
}

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

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

或者是什么?

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

阅读 368
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 翻译
子站问答
访问
宣传栏