關於NaN的問題整理

typeof NaN; //number

任何涉及NaN的操作都會返回NaN;

NaN與任何值都不相等,包括NaN本身。

NaN==NaN; //false

NaN===NaN; //false

判斷NaN的函數:isNaN();isNaN()也可以適用於對象,在基於對象調用isNaN()函數時,首先調用對象的valueOf()方法,然後確定該方法返回的值是否可以轉換成數值,如果不能,則基於這個返回值再調用toString()方法,再測試返回值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章