【发布时间】:2013-01-19 05:16:15
【问题描述】:
当操作数属于不同类型时,JavaScript 关系比较运算符适用哪些规则?
例如,如何评估true > null?我可以在我的开发者控制台中输入它,它会给出结果true,但为什么呢?
我搜索了一下,但没有找到任何解释这一点的博客文章,尽管有很多解释 == 和 === 比较运算符的类型强制。
【问题讨论】:
-
亲爱的投票者,请注意 StackOverflow explicitly encourages asking and answering your own questions,所以我希望能得到一些反馈,解释为什么我的问题收到了反对票,而我的答案却收到了赞成票 :-)
-
你的回答很好。你的问题……没那么多。请记住,确实鼓励自己回答问题,但要正确回答问题部分很难。如果您的问题质量不高且没有标记为社区 wiki,那么它很可能会被否决甚至关闭。请参阅meta.stackexchange.com/questions/163623/…,了解您可以采取哪些措施来遏制这种情况。
-
我不会投反对票,但是,我想看看您对此的回答:您如何提出这样的问题,不到 1 分钟后您给出了详细而完整的答案?你真的有疑问吗?
-
我不是反对者之一,但我认为这个问题太笼统了。编辑后稍微好一点,现在可以阅读为对
null > true案例的解释请求。这更像是 Stack Overflow 式的。 -
@Ark,这并不重要,您可以发布您已经知道答案的问题。然而,问题的质量在这里至关重要。
标签: javascript type-conversion