if(value)
、value ?
和!value
表达式中被评估为false的值是什么?
Stack Overflow上已经讨论了一些关于假值目的的话题,但没有详尽完整的答案列出所有的假值是什么。
我在MDN JavaScript参考文档中找不到任何完整的列表。当寻找JavaScript中假值的完整权威列表时,令人惊讶的是,排名靠前的结果是博客文章,其中一些明显有遗漏(例如NaN
),而且没有像Stack Overflow那样的格式,可以添加评论或其他答案来指出奇怪的问题、遗漏、错误或注意事项。所以,制作一个完整的列表似乎是有意义的。
if()
选项卡。 - cloudfeet[[]] == ""
但是[] != []
?我的脑袋痛了… - user56reinstatemonica8