--- title: Number.NaN slug: Web/JavaScript/Reference/Global_Objects/Number/NaN tags: - JavaScript - Number - Property translation_of: Web/JavaScript/Reference/Global_Objects/Number/NaN ---
{{JSRef}}

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

{{EmbedInteractiveExample("pages/js/number-nan.html")}}

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

{{js_property_attributes(0, 0, 0)}}

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

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

NaN に対するテスト

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

仕様書

仕様書
{{SpecName('ESDraft', '#sec-number.nan', 'Number.NaN')}}

ブラウザーの互換性

{{Compat("javascript.builtins.Number.NaN")}}

関連情報