Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Number.MIN_VALUE

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die statische Dateneigenschaft Number.MIN_VALUE 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 mit Float-Präzision 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 – stattdessen sagt die Spezifikation, "muss der kleinste nicht-null positive Wert sein, der tatsächlich von der Implementierung dargestellt werden kann". Dies 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 ist der genaue Wert in führenden 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, wird sie immer als Number.MIN_VALUE verwendet, anstatt als Eigenschaft eines Zahlenwertes.

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

Spezifikation
ECMAScript® 2027 Language Specification
# sec-number.min_value

Browser-Kompatibilität

Siehe auch