MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Die Number.MIN_SAFE_INTEGER Konstante repräsentiert die kleinste sicheren ganze Zahl in JavaScript (-(253 - 1)).

Property attributes of Number.MIN_SAFE_INTEGER
Writable no
Enumerable no
Configurable no

Beschreibung

Die MIN_SAFE_INTEGER Konstante hat einen Wert von - 9007199254740991. Die Bedeutung hinter dieser Zahl ist, dass in JavaScript double-precision floating-point Zahlen wie sie in IEEE 754 spezifiziert sind benutzt werden. Nach dieser Spezifikation ist die sichere Repräsentation von Zahlen nur zwischen -(253 - 1) und 253 - 1 möglich.

Sicher heißt in diesem Kontext, dass es möglich ist ganze Zahlen exakt zu repräsentieren und sie korrekt zu vergleichen. Zum Beispiel wird Number.MIN_SAFE_INTEGER - 1 === Number.MIN_SAFE_INTEGER - 2 zu true ausgewertet, was mathematisch nicht richtig ist. Weiter Informationen sind im Artikel  Number.isSafeInteger() zu finden. 

Weil MIN_SAFE_INTEGER eine statische Eigenschaft von Number ist, wird sie immer mit Number.MIN_SAFE_INTEGER abgerufen, im Gegensatz zu einer Eigenschaft eines Number Objektes, was erstellt wurde.

Beispiele

Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1)  // -9007199254740991

Spezifikationen

Spezifikation Status Kommentar
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Number.MIN_SAFE_INTEGER' in dieser Spezifikation.
Standard Initiale Definition.
ECMAScript Latest Draft (ECMA-262)
Die Definition von 'Number.MIN_SAFE_INTEGER' in dieser Spezifikation.
Lebender Standard  

Browserkompatibilität

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Grundlegende Unterstützung34(Ja)31Nein(Ja)9
FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Grundlegende Unterstützung(Ja)(Ja)(Ja)31Nein(Ja)9

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: schlagi123
 Zuletzt aktualisiert von: schlagi123,