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 |
| 是 | 是 | 是 | 是 | 是 | 是 |