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.

Der Number.MIN_VALUE statische Dateneigenschaft repräsentiert den kleinsten positiven numerischen Wert, der in JavaScript darstellbar ist.

Probieren Sie es aus

function divide(x, y) {
  if (x / y < Number.MIN_VALUE) {
    return "Process as 0";
  }
  return x / y;
}

console.log(divide(5e-324, 1));
// Expected output: 5e-324

console.log(divide(5e-324, 2));
// Expected output: "Process as 0"

Wert

2-1074 oder 5E-324.

Eigenschaften von Number.MIN_VALUE
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beschreibung

Number.MIN_VALUE ist die kleinste positive Zahl (nicht die negativste Zahl), die innerhalb der Fließkommagenauigkeit dargestellt werden kann — mit anderen Worten, die Zahl, die 0 am nächsten liegt. Die ECMAScript-Spezifikation definiert keinen genauen Wert, den Implementierungen unterstützen müssen, sondern die Spezifikation besagt, "muss der kleinste positive Wert ungleich Null sein, der tatsächlich durch die Implementierung dargestellt werden kann". Dies liegt daran, dass kleine IEEE-754 Fließkommazahlen denormalisiert sind, Implementierungen jedoch nicht verpflichtet sind, diese Darstellung zu unterstützen. In diesem Fall kann Number.MIN_VALUE größer sein.

In der Praxis ist ihr genauer Wert in üblichen 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® 2026 Language Specification
# sec-number.min_value

Browser-Kompatibilität

Siehe auch