为什么Javascript在无穷大/NaN比较中不遵循ECMA规范?
我已经在Chrome、Firefox和Safari中进行了测试。在这些比较中,它们都给出了相同的结果为什么Javascript在无穷大/NaN比较中不遵循ECMA规范?,javascript,ecmascript-6,primitive,comparison-operators,infinity,Javascript,Ecmascript 6,Primitive,Comparison Operators,Infinity,我已经在Chrome、Firefox和Safari中进行了测试。在这些比较中,它们都给出了相同的结果 0
返回0
false
返回Infinity
false
返回-Infinity<-Infinity
false
undefined
,true
,true
我错过了什么
lval
,评估时:
尽管“抽象关系比较”(ARC)可能返回
undefined
,但评估的最终结果如步骤g
中的注释所述,h
/i
/j
仅与比较相关,例如0n
,NaN<0n
,-Infinity<0n
,0n
,Infinity<0n
和0n<-Infinity
。