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 »