Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 Juli 2015.
Die statische DateneigenschaftNumber.MIN_VALUE repräsentiert den kleinsten positiven numerischen Wert, der in JavaScript darstellbar ist.
In diesem Artikel
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-324console.log(divide(5e-324, 2));// Expected output: "Process as 0"Wert
2-1074 oder5E-324.
Eigenschaften vonNumber.MIN_VALUE | |
|---|---|
| Schreibbar | nein |
| Aufzählbar | nein |
| Konfigurierbar | nein |
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 Gleitkommazahlendenormalisiert sind, aber Implementierungen sind nicht verpflichtet, diese Darstellung zu unterstützen, in welchem FallNumber.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 oder5E-324.
DaMIN_VALUE eine statische Eigenschaft vonNumber ist, wird sie immer alsNumber.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 gleichMIN_VALUE ist, wird die Funktionfunc1 aufgerufen; andernfalls wird die Funktionfunc2 aufgerufen.
if (num1 / num2 >= Number.MIN_VALUE) { func1();} else { func2();}Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.min_value> |