JavaScript ist eine Sprache des Webs und das Verwalten von Daten ist ein wichtiger Aspekt jeder Programmiersprache. Wir müssen oft Variablen nach unseren Bedürfnissen manipulieren oder verwalten. Manchmal müssen wir arithmetische Operationen ausführen, damit wir das nicht mit Strings machen können. Wir brauchen Ganzzahlen, um das zu tun.
Da JavaScript jetzt eine Sprache des Web ist. Die Geschwindigkeitsoptimierung ist in dieser Zeit sehr wichtig geworden. Wir müssen jedes einzelne Byte denken und verwalten, wenn wir können. Wir müssen das Gedächtnis kennen und sich um das Gedächtnis kümmern, weil die Saiten mehr Gedächtnis als ganze Zahlen nehmen. Wir müssen die Dinge sehr einfach halten. Aber was ist, wenn wir einige arithmetische Operationen ausführen müssen. Wenn, Variablen befinden sich im String -Typ. Müssen wir die Variable mit Ganzzahl neu initialisieren?? Natürlich nicht! Es wird sogar mehr Gedächtnis erfordern. Aber was ist, wenn wir eine Funktion haben, die die Zeichenfolge in die Ganzzahl umwandelt oder analysiert wird und wir unsere Aufgaben ausführen können. In diesem Artikel werden wir also sehen, wie wir eine Zeichenfolge mit der Funktion parseInt () umwandeln oder in die Ganzzahl analysieren können.
Die parsesint () ist eine Funktion, an die wir eine Zeichenfolge als Argument übergeben können, und sie wird uns eine Ganzzahl zurückgeben, wenn sie existiert.
Diese Funktion gibt NAN zurück (nicht eine Zahl). Wenn in dieser Zeichenfolge keine Zahl gefunden wird. Diese Funktion gibt auch NAN zurück, wenn vor der Nummer ein Zeichen vorhanden ist.
Syntax
Schauen wir uns die Syntax der ParseInt () -Funktion an.
ParseInt (Wert [, Basis]);Hier,
Wert ist die Zeichenfolge, die wir in die Ganzzahl analysieren wollen.
Und das Base ist die Grundnummer der bereitgestellten Zeichenfolge, in die wir in eine Dezimalzahl konvertieren möchten. Es ist ein optionaler Wert.
Schauen wir uns ein paar Beispiele an, um klarer zu verstehen.
Beispiele
ParseInt ("34"); // 34Lassen Sie uns nun versuchen, eine Float -Nummer zu geben.
parsesint ("34.53 "); // 34Wie du sehen kannst. Es druckt nur die 34.
Versuchen wir, vor oder nach der Nummer einen Platz zu setzen.
ParseInt ("34"); // 34Es hat gut funktioniert.
Aber wenn wir einen Charakter vor die Nummer stellen.
ParseInt ("The 34"); // nanEs druckt Nan (nicht eine Nummer). Gleiches gilt für die leere Zeichenfolge.
Pro -Tipp
Was ist, wenn wir versuchen, die Basisnummer zusammen mit dem Wert zu geben?. Die Basis des Binärzahlensystems beträgt 2.
ParseInt ("34", 2); // nanOk, da 3 und 4 nicht die Zahlen eines Binärzahlensystems sind. Es druckt Nan.
Wenn wir es nun eine echte Binärzahl zur Verfügung stellen. Es sollte die Dezimalzahl gegen diese Binärzahl drucken.
ParseInt ("10011011", 2); // 155Hier kommt eine interessante Sache über diese Funktion. Wenn wir weiterhin die Binärzahlen 0 und 1 anbieten. Es wird diese Zahl weiter in das Dezimalzahlsystem umwandeln. Aber wenn wir anfangen, ein nicht-binäres Zahlensystem zu geben. Es wird genau dort aufhören und wird nicht weiter konvertieren. Aber bis wir immer wieder die Binärzahlen geben. Es umwandelt sich weiter.
ParseInt ("100110113432", 2); // 155In Ordnung! Wir können auch die gleichen Aufgaben mit dem Octal -Number -System und dem Hexadezimalzahlensystem unter Verwendung der Funktion von ParseInt () erledigen.
Abschluss
In diesem Artikel haben wir gelernt, wie wir die Funktion ParseInt () verwenden können, um die Zeichenfolge in eine Ganzzahl umzuwandeln. Wir haben auch einige außergewöhnliche Fälle der ParseInt () -Funktion und wie sie auch bei der Konvertierung der Zahlensysteme hilft. Ich hoffe, dieser Artikel war vorteilhaft und hilfreich, um die Umwandlung von Strings in Ganzzahlen zu verstehen. Lernen Sie also weiter JavaScript mit LinuxHint.com.