JavaScript Number isNaN() メソッド
- 前のページ isInteger()
- 次のページ isSafeInteger()
- 上一层に戻る JavaScript Numberリファレンスマニュアル
定義と使用法
JavaScriptでは、NaN
「Not-a-Number」の略です。
JavaScriptでは、NaN
不適切な数字です。
値がNaNでかつタイプがNumberの場合 Number.isNaN()
メソッドがtrueを返します。
参照してください:
例
例1
値がNumber.NaNかどうかを確認します:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
例2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
例3
値がNumber.NaNかどうかを確認します:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
文法
Number.isNaN(value)
パラメータ
パラメータ | 説明 |
---|---|
value | 必要。テストする値。 |
返り値
タイプ | 説明 |
---|---|
ブール値です。 | 値がNumber.NaNの場合 true ;そうでない場合は false 。 |
isnan()とNumber.isnan()の違い
もし値数字でない場合は isNaN()
メソッドが返します true
。
もし数数字でない場合は Number.isNaN()
返します true
。
言い換えれば:isNaN()
テストする前に値を数に変換してください。
例
isNaN('Hello'); // trueを返します
Number.isNaN('Hello'); // falseを返します
ブラウザのサポート
Number.isNaN()
ECMAScript6(ES6)の機能です。
すべての現代ブラウザはES6(JavaScript 2015)をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポートされています | サポートされています | サポートされています | サポートされています | サポートされています |
Internet Explorer 11(またはもっと古いバージョン)はサポートしていません Number.isNaN()
。
- 前のページ isInteger()
- 次のページ isSafeInteger()
- 上一层に戻る JavaScript Numberリファレンスマニュアル