1

为什么是

console.log('' == false); //true

console.log('' === false); //false

基于,最后一行应该返回 true,对吗?

4

2 回答 2

7

因为===检查类型并且字符串是字符串,而 false 是布尔值。

于 2012-08-15T08:45:14.153 回答
2

不,当您===在 javascript 中使用时,您也在比较type请参阅这篇更详细解释的文章。

于 2012-08-15T08:45:25.553 回答