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

Afs*_*ani 2 javascript infinity

问题很简单:

Infinity == Infinity
>> true

Infinity == 1/0
>> true

Infinity == Infinity == 1/0
>> false
Run Code Online (Sandbox Code Playgroud)

为什么最后一次评估是false

slo*_*oth 13

因为Infinity == Infinity == 1/0基本上是

(Infinity == Infinity) == 1/0
Run Code Online (Sandbox Code Playgroud)

所以

(true) == 1/0
Run Code Online (Sandbox Code Playgroud)

false.

  • @AfshinMehrabani因为`1 == 1`是真的而且`true == 1`然而``true!== 1`.这是严格和失败比较之间的区别. (3认同)