From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../number/negative_infinity/index.html | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 files/ja/web/javascript/reference/global_objects/number/negative_infinity/index.html (limited to 'files/ja/web/javascript/reference/global_objects/number/negative_infinity') diff --git a/files/ja/web/javascript/reference/global_objects/number/negative_infinity/index.html b/files/ja/web/javascript/reference/global_objects/number/negative_infinity/index.html new file mode 100644 index 0000000000..16a57a9f91 --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/number/negative_infinity/index.html @@ -0,0 +1,84 @@ +--- +title: Number.NEGATIVE_INFINITY +slug: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY +tags: + - JavaScript + - Number + - Property + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY +--- +
{{JSRef}}
+ +

Number.NEGATIVE_INFINITY プロパティは負の無限大を表す値です。

+ +
{{EmbedInteractiveExample("pages/js/number-negative-infinity.html")}}
+ + + +
{{js_property_attributes(0, 0, 0)}}
+ +

解説

+ +

Number.NEGATIVE_INFINITY の値は、グローバルオブジェクトの {{jsxref("Infinity")}} プロパティの負の値と同じです。

+ +

この値は数学的な無限大とは少々異なった振る舞いをします。

+ + + +

成功した場合に有限数を返す関数がエラーである状態を示すために、Number.NEGATIVE_INFINITY プロパティを使いたいかもしれません。しかし、そのような場合は、 {{jsxref("isFinite")}} の方がより適しているであろうことに留意してください。

+ +

NEGATIVE_INFINITY は {{jsxref("Number")}} の静的プロパティですので、作成した {{jsxref("Number")}} オブジェクトのプロパティとしてではなく、常に Number.NEGATIVE_INFINITY として扱ってください。

+ +

+ +

NEGATIVE_INFINITY の使用

+ +

以下の例では、変数 smallNumber に最小値よりも小さな値が代入されています。{{jsxref("Statements/if...else", "if")}} ステートメントが実行されたとき、smallNumber-Infinity の値を持つので、処理が継続する前に smallNumber により扱いやすい値がセットされます。

+ +
var smallNumber = (-Number.MAX_VALUE) * 2;
+
+if (smallNumber === Number.NEGATIVE_INFINITY) {
+  smallNumber = returnFinite();
+}
+
+ +

仕様書

+ + + + + + + + + + + + +
仕様書
{{SpecName('ESDraft', '#sec-number.negative_infinity', 'Number.NEGATIVE_INFINITY')}}
+ +

ブラウザーの互換性

+ + + +

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

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf