问题很简单:
Infinity == Infinity
>> true
Infinity == 1/0
>> true
Infinity == Infinity == 1/0
>> false
为什么最后一次评估是false
?
答案 0 :(得分:13)
因为Infinity == Infinity == 1/0
基本上是
(Infinity == Infinity) == 1/0
所以
(true) == 1/0
是false
。
答案 1 :(得分:0)
它的外观像下面那样..
var d = (2 == 2);
console.log(d) //true
console.log(d == 2); //[true == 2] false
比较 == 返回总是布尔
true or false
[1 or 0
]