typeof NaN; //number
任何涉及NaN的操作都會返回NaN;
NaN與任何值都不相等,包括NaN本身。
NaN==NaN; //false
NaN===NaN; //false
判斷NaN的函數:isNaN();isNaN()也可以適用於對象,在基於對象調用isNaN()函數時,首先調用對象的valueOf()方法,然後確定該方法返回的值是否可以轉換成數值,如果不能,則基於這個返回值再調用toString()方法,再測試返回值。
typeof NaN; //number
任何涉及NaN的操作都會返回NaN;
NaN與任何值都不相等,包括NaN本身。
NaN==NaN; //false
NaN===NaN; //false
判斷NaN的函數:isNaN();isNaN()也可以適用於對象,在基於對象調用isNaN()函數時,首先調用對象的valueOf()方法,然後確定該方法返回的值是否可以轉換成數值,如果不能,則基於這個返回值再調用toString()方法,再測試返回值。