JavaScript番号isNaN()
例
値がNumber.NaNであるかどうかを確認します。
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
以下のその他の例。
定義と使用法
JavaScriptでは、NaN
「Not-a-Number」の略です。
JavaScriptでは、NaN
は有効な番号ではない番号です。
値がで、タイプが数値の
場合、 Number.isNaN()
メソッドは戻ります。true
NaN
isnan()とNumber.isnan()の違い
isNaN()
値が数値true
でない
場合、メソッドは戻ります。
Number.isNaN()
数値が非数値true
の場合に戻ります。
言い換えると:
isNaN()
テストする前に、値を数値に変換します。
例
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
構文
Number.isNaN(value)
パラメーター
Parameter | Description |
value | Required. The value to be tested. |
戻り値
タイプ | 説明 |
ブール値。 | true 値がNumber.NaNの場合、それ以外の場合はfalse 。 |
その他の例
値がNumber.NaNであるかどうかを確認します。
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
ブラウザのサポート
Number.isNaN()
ECMAScript6(ES6)機能です。
ES6(JavaScript 2015)は、最新のすべてのブラウザーでサポートされています。
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
Internet Explorer 11(またはそれ以前)ではサポートされていません。