为什么Infinity == Infinity == 1/0是假的?

时间:2016-04-08 10:11:13

标签: javascript infinity

问题很简单:

Infinity == Infinity
>> true

Infinity == 1/0
>> true

Infinity == Infinity == 1/0
>> false

为什么最后一次评估是false

2 个答案:

答案 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]