JavaScript isNaN()関数
- 前のページ isFinite()
- 次のページ NaN
- 上一層に戻る JavaScript 全局 リファレンスマニュアル
定義と使用方法
isNaN()
この関数は値が非数値(Not-a-Number)であるかどうかを確認できます。
値がNaNである場合、この関数はtrueを返します。それ以外はfalseを返します。
この関数はNumber特別のNumber.isNaN()メソッドとは異なります。
グローバルなisNaN()関数はテスト値を数値に変換し、それをテストします。
Number.isNaN()は値を数値に変換せず、非数値の値に対してtrueを返しません。
例
NaNである値を確認してください:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
文法
isNaN(value)
パラメータの値
パラメータ | 説明 |
---|---|
value | 必須。テストする値。 |
技術的詳細
返却値: | ブール値。値がNaNの場合はtrueを返し、それ以外はfalseを返します。 |
---|---|
JavaScript バージョン: | ECMAScript 1 |
ブラウザのサポート
関数 | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | サポート | サポート | サポート | サポート | サポート |
- 前のページ isFinite()
- 次のページ NaN
- 上一層に戻る JavaScript 全局 リファレンスマニュアル