Visit Mozilla.org

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 コンストラクタparseFloatparseInt など) は、パラメータで指定された値が数値としてパースできない場合に NaN を返します。

うまくいった場合に数値を返す自作の関数でエラーとなった状況を示すのに NaN プロパティが使えるかもしれません。

JavaScript は Number.NaNNaN と出力します。

[編集] 参照

isNaN, Number.NaN