JavaScript isNaN()
例
値がNaNであるかどうかを確認します。
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
以下のその他の例。
定義と使用法
JavaScriptNaN
では「Not-a-Number」の略です。
値がNaNのisNaN()
場合、メソッドはtrueを返します。
このisNaN()
メソッドは、テストする前に値を数値に変換します。
isnan()とNumber.isnan()の違い
isNaN()
値が数値true
でない
場合、メソッドは戻ります。
Number.isNaN()
数値が非数値true
の場合に戻ります。
言い換えると:
isNaN()
テストする前に、値を数値に変換します。
例
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
構文
isNaN(value)
パラメーター
Parameter | Description |
value | Required. The value to be tested. |
戻り値
タイプ | 説明 |
ブール値 | true 値がNaNの場合、それ以外の場合は
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 | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |