Methoden für Zahlen in JavaScript
- Vorherige Seite JS BigInt
- Nächste Seite JS-Zahl-Attribute
Methoden für Zahlen in JavaScript
DieseZahlenmethodenKann mit jedem JavaScript-Nummer verwendet werden:
Methode | Beschreibung |
---|---|
toString() | Gibt die Zahl als String zurück. |
toExponential() | Gibt eine Zahl in Exponentialdarstellung zurück. |
toFixed() | Gibt eine Zahl mit Dezimalstellen zurück. |
toPrecision() | Gibt eine Zahl mit angegebener Länge zurück. |
ValueOf() | Gibt die Zahl in Form einer Zahl zurück. |
toString() Methode
Die toString() Methode gibt die Zahl als String zurück.
Alle Numerischen Methoden können mit jedem numerischen Typ verwendet werden (Text, Variable oder Ausdruck):
Beispiel
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential() Methode
toExponential() gibt einen String zurück, in dem die Zahl gerundet und in Exponentialdarstellung geschrieben wird.
Der Parameter definiert die Anzahl der Zeichen hinter dem Dezimalpunkt:
Beispiel
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
Dieser Parameter ist optional. Wenn Sie ihn nicht angeben, runden JavaScript die Zahl nicht.
toFixed() Methode
toFixed() gibt einen String zurück, in dem die Zahl eine festgelegte Anzahl von Dezimalstellen hat.
Beispiel
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
Hinweis:toFixed(2)
sehr gut für die Verarbeitung von Währungen geeignet.
toPrecision() -Methode
toPrecision() gibt einen String zurück, der eine Zahl mit angegebener Länge enthält:
Beispiel
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
valueOf() -Methode
valueOf() gibt die Zahl in Form einer Zahl zurück.
Beispiel
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
In JavaScript können Zahlen entweder ursprüngliche Werte (typeof = number) oder Objekte (typeof = object) sein.
Die valueOf() -Methode wird in JavaScript intern verwendet, um Number-Objekte in ursprüngliche Werte umzuwandeln.
Es gibt keinen Grund, es in Ihrem Code zu verwenden.
Hinweis:Alle JavaScript-Datentypen haben valueOf() und toString() -Methoden.
Variablen in Zahlen umwandeln
Es gibt 3 JavaScript-Methoden, um Variablen in Zahlen umzuwandeln:
Methode | Beschreibung |
---|---|
Number() | Gibt die aus dem Parameter konvertierte Zahl zurück. |
parseFloat() | den Parameter analysieren und eine Fließkommazahl zurückgeben. |
parseInt() | den Parameter analysieren und eine Ganzzahl zurückgeben. |
Die obigen Methoden sind nichtZahlenmethoden. Sie sindGlobale JavaScript-Methode.
Das Number() -Verfahren
Das Number() -Verfahren kann verwendet werden, um JavaScript-Variable in Zahlen umzuwandeln:
Beispiel
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
Hinweis:Wenn die Konvertierung in eine Zahl nicht möglich ist, wird NaN
(Not a Number, keine Zahl).
Das Number() -Verfahren, das auf dem Datum verwendet wird
Number() kann auch das Datum in eine Zahl umwandeln.
Beispiel
Number(new Date("1970-01-01"))
Anmerkung:Die Methode Date() gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 zurück.
Die Anzahl der Millisekunden zwischen 1970-01-02 und 1970-01-01 beträgt 86400000:
Beispiel
Number(new Date("1970-01-02"))
Beispiel
Number(new Date("2017-09-30"))
Methode parseInt()
parseInt() interpretiert Zeichenfolgen und gibt eine Ganzzahl zurück. Leerzeichen sind erlaubt. Nur das erste Nummer ist zurückgegeben:
Beispiel
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
Wenn die Konvertierung der Zahl nicht möglich ist, wird NaN (Not a Number, keine Zahl) zurückgegeben.
Methode parseFloat()
parseFloat() interpretiert Zeichenfolgen und gibt eine Zahl zurück. Leerzeichen sind erlaubt. Nur das erste Nummer ist zurückgegeben:
Beispiel
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
Wenn die Konvertierung in eine Zahl nicht möglich ist, wird NaN
(Not a Number, keine Zahl).
Number-Objektmethoden
DieseObjektmethodengehört zu Number Objekt:
Methode | Beschreibung |
---|---|
Number.isInteger() | Wenn der Parameter ein Integer ist, wird true zurückgegeben. |
Number.isSafeInteger() | Wenn der Parameter ein sicherer Integer ist, wird true zurückgegeben. |
Number.parseFloat() | Konvertieren Sie eine Zeichenfolge in eine Zahl. |
Number.parseInt() | Konvertieren Sie eine Zeichenfolge in eine Ganzzahl. |
Numerische Methoden können nicht für Variablen verwendet werden
Die obigen numerischen Methoden gehören zu JavaScript Number-Objekt.
Diese Methoden können nur wie Number.isInteger() aufgerufen werden.
Die Verwendung von X.isInteger(), wobei X eine Variable ist, führt zu einem Fehler:
TypeError X.isInteger ist keine Funktion.
Methode Number.isInteger()
Wenn der Parameter ein Integer ist, gibt die Methode Number.isInteger() wahr
.
Beispiel
Number.isInteger(10); Number.isInteger(10.5);
Number.isSafeInteger() Methode
Sichere Ganzzahlen sind Ganzzahlen, die präzise als Double-Precision-Fließkommazahlen dargestellt werden können.
Wenn der Parameter ein sicherer Ganzzahl ist, gibt die Methode Number.isSafeInteger() zurück wahr
.
Beispiel
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
Beachten Sie
Sichere Ganzzahlen sind von -(253 )- bis +(253 )- alle Ganzzahlen.
Das ist sicher: 9007199254740991. Das ist unsicher: 9007199254740992.
Number.parseFloat() Methode
Number.parseFloat() parst einen String und gibt eine Zahl zurück.
Leere Stellen sind erlaubt. Nur die erste Zahl wird zurückgegeben:
Beispiel
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
Wenn die Konvertierung der Zahl nicht möglich ist, wird NaN (Not a Number, keine Zahl) zurückgegeben.
Beachten Sie
Number.parseInt() und Number.parseFloat() sind die gleichen wie die globalen Methoden parseInt() und parseFloat().
Ziel ist die Modularisierung der globalen Methoden (damit das gleiche JavaScript-Code leichter außerhalb des Browsers verwendet werden kann).
Number.parseInt() Methode
Number.parseInt() parst einen String und gibt eine Ganzzahl zurück.
Leere Stellen sind erlaubt. Nur die erste Zahl wird zurückgegeben:
Beispiel
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");
Wenn die Konvertierung der Zahl nicht möglich ist, wird NaN (Not a Number, keine Zahl) zurückgegeben.
Vollständige JavaScript Number Referenzhandbuch
Für ein vollständiges Referenzhandbuch besuchen Sie bitte unsere vollständige JavaScript Number-Referenzhandbuch.
Das Referenzhandbuch enthält alle Beschreibungen und Beispiele der Eigenschaften und Methoden des Number-Objekts.
- Vorherige Seite JS BigInt
- Nächste Seite JS-Zahl-Attribute