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