Heim > Web-Frontend > Front-End-Fragen und Antworten > nodejs konvertieren Zahlen

nodejs konvertieren Zahlen

PHPz
Freigeben: 2023-05-28 09:14:07
Original
1061 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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:

  1. Konvertieren Sie eine Zeichenfolge in einen Zahlentyp:
let num5 = Number("123");
console.log(num5); // 123
Nach dem Login kopieren

Wenn die Zeichenfolge nicht in eine Zahl umgewandelt werden kann, wird NaN zurückgegeben.

let num6 = Number("ABC");
console.log(num6); // NaN
Nach dem Login kopieren
  1. Konvertieren Sie einen booleschen Wert in einen numerischen Typ:
let num7 = Number(true);
let num8 = Number(false);
console.log(num7); // 1
console.log(num8); // 0
Nach dem Login kopieren

true wird in 1 konvertiert und false wird in 0 konvertiert.

  1. Konvertieren Sie andere Datentypen in numerische Typen:
let num9 = Number(null);
let num10 = Number(undefined);
console.log(num9); // 0
console.log(num10); // NaN
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage