Number.NaN

Number.NaN非数 (Not-A-Number) を表す値です。これは NaN と同じです。

この静的プロパティにアクセスするために Number オブジェクトを生成する必要はありません (Number.NaN を使用してください)。

Number.NaN のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

値が数値であるかどうかのチェック

function sanitise(x) {
  if (isNaN(x)) {
    return Number.NaN;
  }
  return x;
}

NaN に対するテスト

NaN に対するテストNaN のページで参照してください。

仕様書

仕様書
ECMAScript (ECMA-262)
Number.NaN の定義

ブラウザーの互換性

BCD tables only load in the browser

関連情報

  • グローバル NaN オブジェクト
  • Number オブジェクトに所属しています。