Number.MIN_VALUE

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die statische Dateneigenschaft Number.MIN_VALUE stellt den kleinsten positiven numerischen Wert dar, der in JavaScript repräsentiert werden kann.

Probieren Sie es aus

Wert

2-1074 oder 5E-324.

Eigenschaften der Number.MIN_VALUE-Property
Schreibbar nein
Aufzählbar nein
Konfigurierbar nein

Beschreibung

Number.MIN_VALUE ist die kleinste positive Zahl (nicht die am meisten negative Zahl), die innerhalb der Gleitkommapräzision dargestellt werden kann – mit anderen Worten, die Zahl, die am nächsten bei 0 liegt. Die ECMAScript-Spezifikation definiert keinen genauen Wert, den Implementierungen unterstützen müssen – stattdessen sagt die Spezifikation, dass es „der kleinste von der Implementierung tatsächlich darstellbare von null verschiedener positiver Wert sein muss“. Das liegt daran, dass kleine IEEE-754-Gleitkommazahlen denormalisiert sind, aber Implementierungen sind nicht verpflichtet, diese Darstellung zu unterstützen, in welchem Fall Number.MIN_VALUE größer sein kann.

In der Praxis beträgt der genaue Wert in gängigen Engines wie V8 (verwendet von Chrome, Edge, Node.js), SpiderMonkey (verwendet von Firefox) und JavaScriptCore (verwendet von Safari) 2-1074 oder 5E-324.

Da MIN_VALUE eine statische Eigenschaft von Number ist, verwenden Sie sie immer als Number.MIN_VALUE und nicht als Eigenschaft eines Zahlenwerts.

Beispiele

Verwendung von MIN_VALUE

Der folgende Code teilt zwei numerische Werte. Wenn das Ergebnis größer oder gleich MIN_VALUE ist, wird die Funktion func1 aufgerufen; andernfalls wird die Funktion func2 aufgerufen.

js
if (num1 / num2 >= Number.MIN_VALUE) {
  func1();
} else {
  func2();
}

Spezifikationen

Specification
ECMAScript Language Specification
# sec-number.min_value

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch