最佳答案
JavaScript中哪些值是“假的”,这意味着它们在像if(value), value ?和!value这样的表达式中计算为false ?
有在Stack Overflow上已经讨论了假值的用途,但没有详尽的完整答案列出所有假值是什么。
我在MDN JavaScript参考上找不到任何完整的列表,我惊讶地发现,当寻找一个完整的、权威的JavaScript错误值列表时,排名第一的结果是博客文章,其中一些有明显的遗漏(例如,NaN),而且没有一个有像Stack Overflow那样的格式,可以添加评论或替代答案来指出怪异、意外、遗漏、错误或警告。所以,做一个似乎是有意义的。