Core JavaScript 1.5 Reference:Global Properties:NaN
出典: MDC
目次 |
[編集] 概要
非数 (Not-A-Number) を表す値。
| コア グローバル・プロパティ | |
| 実装されたバージョン: | JavaScript 1.3 |
| ECMA バージョン: | ECMA-262 |
[編集] 構文
NaN
[編集] 説明
NaN はグローバルオブジェクトのプロパティであり、すなわちグローバルスコープの変数です。
NaN の初期値は非数であり、Number.NaN の値と同じです。
NaN は常に NaN 自身を含むあらゆる数値と等しくありません。つまり Number.NaN との比較で非数をチェックすることはできません。代わりに isNaN 関数を使ってください。
いくつかの JavaScript のメソッド (Number コンストラクタ、parseFloat、parseInt など) は、パラメータで指定された値が数値としてパースできない場合に NaN を返します。
うまくいった場合に数値を返す自作の関数でエラーとなった状況を示すのに NaN プロパティが使えるかもしれません。
JavaScript は Number.NaN を NaN と出力します。