JavaScript NumberObjekt


Number-Objekt

Das Number-Objekt ist ein Wrapper-Objekt für primitive numerische Werte.

Number-Erstellungsmethode: new Number().

Syntax

var num = new Number(value);

Hinweis:Wenn ein Parameterwert nicht in eine Zahl umgewandelt werden kann, wird NaN (Not-a-Number) zurückgegeben.


Eigenschaften des Number-Objekts

Eigenschaft Beschreibung
constructor Gibt eine Referenz auf die Number-Funktion zurück, die dieses Objekt erstellt hat.
MAX_VALUE Die größte darstellbare Zahl.
MIN_VALUE Die kleinste darstellbare Zahl.
NEGATIVE_INFINITY Negativ unendlich; wird bei Überlauf zurückgegeben.
NaN Not-a-Number-Wert.
POSITIVE_INFINITY Positiv unendlich; wird bei Überlauf zurückgegeben.
prototype Ermöglicht das Hinzufügen von Eigenschaften und Methoden zu einem Objekt.

Number-Objekt-Methoden

Methode Beschreibung
isFinite Ermittelt, ob der angegebene Parameter unendlich ist.
isInteger Ermittelt, ob der angegebene Parameter eine ganze Zahl ist.
isNaN Ermittelt, ob der angegebene Parameter NaN ist.
isSafeInteger Ermittelt, ob der angegebene Parameter eine sichere ganze Zahl ist.
toExponential(x) Konvertiert den Wert eines Objekts in Exponentialschreibweise.
toFixed(x) Konvertiert eine Zahl in einen String mit einer angegebenen Anzahl von Nachkommastellen.
toLocaleString(locales, options) Gibt eine Zeichenfolgendarstellung der Zahl in einem bestimmten Gebietsschema zurück.
toPrecision(x) Formatiert eine Zahl auf eine angegebene Länge.
toString() Konvertiert eine Zahl mithilfe einer angegebenen Basis (Radix) in eine Zeichenfolge.
valueOf() Gibt den primitiven numerischen Wert eines Number-Objekts zurück.

Neue Number-Eigenschaften in ES6

In ES6 wurden die folgenden drei Eigenschaften des Number-Objekts hinzugefügt:

  • EPSILON: Stellt die Differenz zwischen 1 und der kleinsten Number dar, die größer als 1 ist und 1 am nächsten liegt.
  • MIN_SAFE_INTEGER: Stellt die kleinste sichere Ganzzahl in JavaScript dar (-(253 - 1)).
  • MAX_SAFE_INTEGER: Stellt die größte sichere Ganzzahl in JavaScript dar (253 - 1)。

Beispiele

var x = Number.EPSILON; var y = Number.MIN_SAFE_INTEGER; var z = Number.MAX_SAFE_INTEGER;

Selbst ausprobieren »

Neue Number-Methoden in ES6

ES6 hat die folgenden zwei Methoden des Number-Objekts hinzugefügt:

  • Number.isInteger(): Wird verwendet, um festzustellen, ob der angegebene Parameter eine ganze Zahl ist.
  • Number.isSafeInteger(): Bestimmt, ob der übergebene Parameterwert eine "sichere ganze Zahl" ist.

Number.isInteger() gibt true zurück, wenn der Parameter eine ganze Zahl ist.

Beispiele

Number.isInteger(10); //Gibt true zurück Number.isInteger(10.5); //Gibt false zurück

Selbst ausprobieren »

Number.isSafeInteger() bestimmt, ob der übergebene Parameterwert eine "sichere ganze Zahl" ist.

Der Bereich sicherer Ganzzahlen ist-(253 - 1)到 253 - 1 Ganzzahlen zwischen, einschließlich.-(253 - 1)和 253 - 1。

Beispiele

Number.isSafeInteger(10); //Gibt true zurück Number.isSafeInteger(12345678901234567890); //Gibt false zurück

Selbst ausprobieren »
Andere Erweiterungen