Node.js ist eine beliebte JavaScript-Laufzeitumgebung, die häufig zum Erstellen effizienter Webanwendungen verwendet wird. Zahlen sind ein häufiger Datentyp in Node.js. In diesem Artikel wird erläutert, wie Sie eine Zeichenfolge in eine Zahl umwandeln.
JavaScript unterstützt 7 Datentypen: Zeichenfolge, Zahl, Boolescher Wert, Objekt, Funktion, Symbol und undefiniert. Unter diesen sind Zeichenfolgen und Zahlen die häufigsten Typen. Und Node.js basiert auf JavaScript und unterstützt daher auch diese beiden Datentypen.
In JavaScript gibt es zwei Arten von Zahlentypen: Ganzzahlen und Gleitkommazahlen. Ganzzahlen stellen Zahlen ohne Dezimalteile dar, z. B. 1, 2, 3 usw. Gleitkommazahlen stellen Zahlen mit einem Dezimalteil dar, z. B. 1,5, 2,75 usw.
In Node.js können wir die Funktionen parseInt() und parseFloat() verwenden, um Zeichenfolgen in Zahlen umzuwandeln. Die Funktion
parseInt() konvertiert eine Zeichenfolge in eine Ganzzahl. Ihre Syntax lautet wie folgt:
parseInt(string, radix)
wobei string die zu konvertierende Zeichenfolge und radix die zu verwendende Basiszahl darstellt. Wenn Sie keine Basiszahl angeben, wird standardmäßig die Dezimalzahl verwendet.
Zum Beispiel wandelt der folgende Code die Zeichenfolge „123“ in eine Zahl vom Typ Ganzzahl um:
let num1 = parseInt("123"); console.log(num1); // 123
Und wenn die Zeichenfolge „101“ als Binärzahl betrachtet wird, kann sie wie folgt geschrieben werden:
let num2 = parseInt("101", 2); console.log(num2); // 5
Der parseFloat( )-Funktion konvertiert die Zeichenfolge „Konvertieren“ in eine Gleitkommazahl. Die Syntax lautet wie folgt:
parseFloat(string)
wobei „string“ die zu konvertierende Zeichenfolge ist. Der folgende Code wandelt beispielsweise die Zeichenfolge „3.14“ in eine Gleitkommazahl um:
let num3 = parseFloat("3.14"); console.log(num3); // 3.14
Es ist zu beachten, dass bei Verwendung der parseFloat()-Funktion die Zeichenfolge NaN (Not a Number) verwendet wird, wenn sie nicht mit einer Zahl beginnt ).
Da zum Beispiel im folgenden Code das erste Zeichen der Zeichenfolge ein Buchstabe ist, wird NaN zurückgegeben:
let num4 = parseFloat("a3.14"); console.log(num4); // NaN
Zusätzlich zu den Funktionen parseInt() und parseFloat() können wir auch Number() verwenden Die Funktion zum Konvertieren der Zeichenfolge ist ein numerischer Typ. Die Funktion
Number() hat die folgenden drei Verwendungszwecke:
let num5 = Number("123"); console.log(num5); // 123
Wenn die Zeichenfolge nicht in eine Zahl umgewandelt werden kann, wird NaN zurückgegeben.
let num6 = Number("ABC"); console.log(num6); // NaN
let num7 = Number(true); let num8 = Number(false); console.log(num7); // 1 console.log(num8); // 0
true wird in 1 konvertiert und false wird in 0 konvertiert.
let num9 = Number(null); let num10 = Number(undefined); console.log(num9); // 0 console.log(num10); // NaN
null wird in 0 konvertiert und undefiniert wird in NaN konvertiert.
In Node.js können die oben genannten 3 Methoden verwendet werden, um Zeichenfolgen in numerische Typen zu konvertieren.
Zusammenfassend lässt sich sagen, dass das Konvertieren einer Zeichenfolge in einen numerischen Typ unabhängig vom Szenario ein sehr häufiger Vorgang ist. In Node.js können wir die oben genannten Methoden verwenden, um diesen Vorgang auszuführen. Je nach Situation muss die geeignete Methode ausgewählt werden.
Das obige ist der detaillierte Inhalt vonnodejs konvertieren Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!