1 什么是推理?我相信这是JavaScript中唯一不等于自身的价值。JavaScript:为什么NaN!== NaN? 来源 2013-04-02 keypulsations +2 注意'NaN的== NaN'也返回false。 – +1 由于规格说明如此?你相信是正确的。 – Bergi +1 我发现这比“SON为什么NaN不等于NaN”这个问题更有用,上面的SO编辑提出了这个问题:http://stackoverflow.com/questions/1565164/what-is-the-rationale-for-所有比较返回false-for-ieee754-nan-values ......简而言之,因为NaN包含有关什么是不是什么东西(而不是它是什么)的信息,NaN(例如sqrt(-2))可以从来没有说过肯定等于NaN(例如sqrt(-3)) – keypulsations
1 的NaN不等于NaN的 使用IsNaN功能检查 See here 来源 2013-04-02 12:33:56 teamalpha5441 +2 他们的问题是问*为什么*,而不是为了这个'!=='有什么替代方法。 – Quentin
注意'NaN的== NaN'也返回false。 –
由于规格说明如此?你相信是正确的。 – Bergi
我发现这比“SON为什么NaN不等于NaN”这个问题更有用,上面的SO编辑提出了这个问题:http://stackoverflow.com/questions/1565164/what-is-the-rationale-for-所有比较返回false-for-ieee754-nan-values ......简而言之,因为NaN包含有关什么是不是什么东西(而不是它是什么)的信息,NaN(例如sqrt(-2))可以从来没有说过肯定等于NaN(例如sqrt(-3)) – keypulsations