JavaScript isNaN()
示例
檢查一個值是否為 NaN
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
自己動手試一試 »
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
自己動手試一試 »
更多示例見下文。
描述
在 JavaScript 中,NaN
是 "Not-a-Number" 的縮寫。
isNaN()
方法如果一個值是 NaN,則返回 true。
isNaN()
方法在測試值之前將其轉換為數字。
isNaN() 和 Number.isNaN() 的區別
isNaN()
方法如果一個值不是數字,則返回 true
。
Number.isNaN()
如果一個數字不是數字,則返回 true
。
換句話說
isNaN()
在測試值之前將其轉換為數字。
語法
isNaN(值)
引數
引數 | 描述 |
value | 必需。 要測試的值。 |
返回值
型別 | 描述 |
一個布林值 | 如果值是 NaN,則為 true ,否則為 false 。 |
更多示例
檢查一個值是否為 NaN
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
自己動手試一試 »
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
自己動手試一試 »
瀏覽器支援
isNaN()
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |