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 のページで参照してください。

仕様書

Specification
ECMAScript Language Specification (ECMAScript)
# sec-number.nan

ブラウザーの互換性

BCD tables only load in the browser

関連情報

  • グローバル NaN オブジェクト
  • 所属先の Number オブジェクト