【发布时间】:2015-02-09 16:45:55
【问题描述】:
我看到了一个令人兴奋且令人困惑的问题。基于“JavaScript,好的部分”:
'' == '0' // false
0 == '' // true
那么,为什么?!
【问题讨论】:
-
tl;dr 类型强制。 stackoverflow.com/questions/19915688/… 或 stackoverflow.com/questions/359494/… 了解更多信息。
-
@Dom 有趣的是,PHP 认为
"0"是一个假字符串,大概是因为数据库将所有值都作为字符串传递,因此需要将数据库中的“假”值视为假字符串。真的,真的很讨厌,有时很烦人 XD -
不知道为什么比较不同的值会产生不同的结果会让您感到困惑。
标签: javascript