1、NaN 没办法通过 x == NaN 判断变量x是否是NaN,
var x = NaN; console.log(x == x);//false console.log(x == NaN);//false console.log(NaN == NaN);//false
正确判断方法
console.log(x == x);//true console.log(isNaN(x));//true
2、isFinite();在参数不为NaN/Infinity/-Infinity时,返回true
3、+0 === -0
console.log(0 === -0);//true console.log(+0 === -0);//true console.log(1/0 === 1/-0);//false
4、很多语言都存在的问题
console.log((0.3 - 0.2) == 0.1);//false
未完---持续更新中~~~
浙公网安备 33010602011771号