So konvertieren Sie eine Zeichenfolge in eine Zahl in JavaScript

So konvertieren Sie eine Zeichenfolge in eine Zahl in JavaScript
Das Manipulieren von String ist in JavaScript einfach, da sie den Benutzern eine Reihe integrierter Methoden zum Ändern der Werte, Entfernen von Zeichen und Ändern des Datentyps und der Konvertierung in Zahlen bietet.

Das Konvertieren einer bestimmten Zeichenfolge in eine Zahl ist nützlich und kann leicht über verschiedene JavaScript -Methoden durchgeführt werden. Dies kann für Entwickler nützlich sein, damit sie die Werte von String manipulieren und Berechnungen auf diesen Zahlen leicht durchführen können. In diesem Artikel werden wir verschiedene Methoden von JavaScript erörtern, um eine Zeichenfolge in eine Zahl zu konvertieren, zusammen mit Beispielen für eine bessere Demonstration und Verständnis.

Möglichkeiten, eine Zeichenfolge in eine Zahl umzuwandeln

Manchmal möchten wir verschiedene Operationen in einigen Zahlen ausführen, und diese können nicht erfolgen, wenn der Datentyp dieser numerischen Werte String ist. Aus diesem Grund bietet JavaScript den Benutzern integrierte Methoden, um Strings in Zahlen umzuwandeln und die Aufgabe der Ausführung von Operationen und verschiedenen Betreibern für diese Zahlen zu vereinfachen.

Im Folgenden finden Sie sieben Möglichkeiten, wie Sie eine bereitgestellte Zeichenfolge in eine Zahl konvertieren können, zusammen mit Beispielen für Ihr besseres Verständnis.

Verwenden Sie Number ()

Eine der häufigsten Methoden zur Konvertierung einer Zeichenfolge in eine Zahl ist die Verwendung der Verwendung der Nummer() Methode, die einen String -Parameter aufnimmt und den Zahlenwert zurückgibt. Falls die angegebene Zeichenfolge nicht in eine Zahl konvertiert werden kann, gibt die Methode nicht einen NUN -Wert (NAN) zurück. Nachfolgend ist ein Beispiel:

var Beispiel = "44.09 "
var example2 = "45.00003 "
var example3 = "46"
Konsole.log (number (Beispiel));
var a = nummer (Beispiel2);
Konsole.Protokoll (a)
Konsole.log (number (Beispiel3));
// typeof prüfen
Konsole.log (typeof example2)
Konsole.log (typeof a)

Ausgang:

Mit ParseInT ()

Eine andere Methode zum Konvertieren einer Zeichenfolge in eine Nummer wird unter Verwendung verwendet analysieren () Dies nimmt einen numerischen Wert als Zeichenfolge auf und konvertiert ihn in einen Zahlendatentyp, aber wenn Sie eine Dezimalzahl übergeben, rundet er die Zahl ab und gibt einen Ganzzahlwert wie unten gezeigt durch das folgende Beispiel zurück:

var Beispiel = "445.7 "
var example2 = "45.00003 "
var example3 = "66"
var a = parseInt (Beispiel);
var b = parseInt (Beispiel2);
var c = parseInt (Beispiel3);
Konsole.Protokoll (a)
Konsole.Protokoll (b)
Konsole.log (c)
// typeof prüfen
Konsole.log (typeof Beispiel)
Konsole.log (typeof a)

Ausgang:

Mit Parsefloat ()

Manchmal möchten wir, dass die Dezimalzahl genau ohne Änderung zurückgegeben wird, und dafür verwenden wir die Parsefloat () Methode. Wenn Sie mehrere Zahlen oder eine Nummer mit der Zeichenfolge übergeben, wird nur die Nummer zurückgegeben. Wenn Sie jedoch zuerst die Zeichenfolge und dann eine Nummer angeben, kann die Methode nicht in eine Nummer konvertiert werden, und sie wird NAN zurückgeben, wie unten im Beispiel gezeigt:

var Beispiel = "445.767 "
var example2 = "45 50"
var example3 = "66 Jahre"
var Beispiel4 = "Jahr 1996"
var a = parsefloat (Beispiel);
var b = parsefloat (Beispiel2);
var c = parsefloat (Beispiel3);
var d = parsefloat (Beispiel4);
Konsole.Protokoll (a)
Konsole.Protokoll (b)
Konsole.log (c)
Konsole.log (d)
// typeof prüfen
Konsole.log (typeof Beispiel3)
Konsole.log (typeof c)

Ausgang:

Verwenden von Unary Operator (+)

Eine andere Möglichkeit, eine Zeichenfolge in eine Zahl zu konvertieren, besteht darin, den Unary Operator zu verwenden+Zusammen mit der Variablen, die die Zeichenfolge in eine Zahl umwandelt, wie das unten angegebene Beispiel angegeben ist:

var Beispiel = "445.767 "
var example2 = "45"
var a = +Beispiel
var b = +Beispiel2
Konsole.Protokoll (a)
Konsole.Protokoll (b)
// Typ überprüfen
Konsole.log (typeof Beispiel)
Konsole.log (typeof a)

Ausgang:

Mit Mathematik.Boden()

Diese Methode nimmt eine Zeichenfolge auf und gibt den Zahlendatentyp zurück. Für Dezimalstellen gibt sie jedoch den Ganzzahl -Teil nur als eine Zahl zurück, wie nach unten angegebenen Beispielen gezeigt:

var Beispiel = "445.7 "
var example2 = "45"
var a = math.Boden (Beispiel)
var b = math.Boden (Beispiel2)
Konsole.Protokoll (a)
Konsole.Protokoll (b)
// Typ überprüfen
Konsole.log (typeof Beispiel)
Konsole.log (typeof a)

Ausgang:

Verwenden von Doppeltilde (~~) Operator

Eine andere Möglichkeit, einfach eine Zeichenfolge in eine Zahl zu konvertieren, besteht darin~~Zusammen mit der Zeichenfolge, die eine Zeichenfolge in eine Nummer umwandelt. Im Falle von Dezimalwerten nimmt es einfach den Ganzzahl -Teil und ignoriert den Dezimalteil.

var Beispiel = "60.67 "
var example2 = "33"
var a = ~~ Beispiel
var b = ~~ Beispiel2
Konsole.Protokoll (a)
Konsole.Protokoll (b)
// Typ überprüfen
Konsole.log (typeof Beispiel)
Konsole.log (typeof a)

Ausgang:

Multiplikation mit einer Nummer

Die einfachste Art, eine Zeichenfolge in eine Zahl zu konvertieren, besteht darin, diese Zeichenfolge mit 1 zu multiplizieren, wodurch eine Zahl zurückgegeben wird. Sowohl Dezimalwerte als auch ganzzahlige Werte werden mit der Zahl als Datentyp zurückgegeben, das im folgenden Beispiel angezeigt wird:

var Beispiel = "60.67 "
var example2 = "33"
var a = Beispiel*1
var b = Beispiel2*1
Konsole.Protokoll (a)
Konsole.Protokoll (b)
// typeof prüfen
Konsole.log (typeof Beispiel)
Konsole.log (typeof a)

Ausgang:

Abschluss

Es gibt verschiedene Möglichkeiten, eine Zeichenfolge in die Anzahl, einige integrierte Methoden sowie einige andere Operatoren für diesen Zweck umzuwandeln. In diesem Artikel haben wir verschiedene integrierte Methoden sowie einige Möglichkeiten zum Umwandeln einer Zeichenfolge in Zahlen diskutiert. Sie können die Zeichenfolge einfach mit einem multiplizieren, der sie in eine Nummer umwandelt, oder Sie können integrierte Methoden verwenden, wie in diesem Artikel beschrieben, zusammen mit Beispielen für Ihr besseres Verständnis.