JavaScript -Parseint -Funktion

JavaScript -Parseint -Funktion
Der analysieren () Die Funktion im JavaScript nimmt eine Zeichenfolge auf, die alle numerischen Zeichen enthält, und gibt ein ganzzahliges Äquivalent dieser Zeichenfolge zurück. Ein weiteres Merkmal der analysieren () Funktion ist die Option, die zu definieren Base oder "Radix" des Zahlensystems der angegebenen Zeichenfolge. Um das zu verstehen analysieren () Beobachten Sie in JavaScript seine Syntax.

Syntax von ParseinT () Methode

Die Syntax der analysieren () wird gegeben als

var1 = parseInt (Stringwithinteger, Basis)

Die Details der Syntax sind definiert als:

  • var1: Die Variable, in der JavaScript die Ausgabe aus der Funktion parseInt () speichert
  • Stringwithinteger: Die Zeichenfolge, aus der der Ganzzahlwert abgerufen werden soll
  • Base: Die Basis definiert das Zahlensystem der Werte in der Zeichenfolge (Standard ist 10).

Rückgabetyp

Der Rückgabewert aus dem analysieren () Funktion ist ein ganzzahliger Wert oder a Nan Im Falle eines ungültigen Arguments.

Weitere Informationen

Einige wichtige Punkte müssen bei der Arbeit mit dem berücksichtigt werden analysieren () Funktion in JavaScript. Diese sind wie folgt:

  • Wenn die Zeichenfolge leere Leerzeichen an beiden Enden der numerischen Zeichen enthält, werden diese Räume ignoriert
  • Wenn das erste Zeichen in der Zeichenfolge kein numerischer Wert oder ein numerisches Zeichen ist, dann ist a Nan wird an den Anrufer zurückgegeben
  • Wenn es mehrere Werte mit Leerzeichen dazwischen gibt, wird nur der erste zurückgegeben
  • Wenn der Basiswert kleiner als 2 oder größer als 32 ist, dann a Nan ist zurück gekommen
  • Wenn eine Zeichenfolge mit beginnt "0x" dann würde es automatisch als Hexadezimalwert angesehen werden

Beispiel 1: Übergeben einer gültigen Zeichenfolge ohne das Radix -Argument

Erstellen Sie einen neuen Zeichenfolgenwert, der eine gültige Eingabe enthält, und übergeben Sie diese an die analysieren () Methode unter Verwendung der folgenden Zeilen:

var str1 = "174";
lass resultValue = parseInt (str1);

Dann passieren resultValue Variable zur Konsolenprotokollfunktion:

Konsole.log (resultValue);

Nach der Ausführung der oben genannten Zeilen sieht die Ausgabe so aus:

Das Ergebnis am Terminal zeigt, dass die analysieren () Die Methode hat den Ganzzahlwert 174 aus der angegebenen Zeichenfolge abgerufen.

Beispiel 2: Float -Werte in der Zeichenfolge geben

Um das Ergebnis der zu testen analysieren () Methode mit einem Dezimalpunkt in der Zeichenfolge erstellen Sie eine neue Zeichenfolge mit den folgenden Zeilen

var str1 = "123.456 ";

Geben Sie diese Saite in die analysieren () und speichern das Ergebnis in einer neuen Variablen

lass resultValue = parseInt (str1);

Übergeben Sie diese Variable am Ende an die Konsolenprotokollfunktion, um die Ausgabe auf dem Terminal anzuzeigen

Konsole.log (resultValue);

Das Ergebnis am Terminal sieht wie der folgende Screenshot aus

Nach der Beobachtung der Ausgabe ist klar, dass nur der Ganzzahlteil im Stringwert konvertiert wird. An dem Punkt, an dem der analysieren () entdeckt den ersten Nichttegerwert, er stoppt.

Beispiel 3: Definieren Sie die Basis des Zeichenfolgewerts als binär

Um die zu definieren Radix oder der Base Erstellen Sie zunächst eine neue Zeichenfolge im binären Format wie

var str1 = "111";

Übergeben Sie diese Stringvariable danach an die analysieren () Methode und übergeben Sie den Wert 2 im zweiten Argument wie

lass resultValue = parseInt (str1, 2);

Verwenden Sie schließlich die Konsolenprotokollfunktion, um das Ergebnis als:

Konsole.log (resultValue);

Das Terminal sieht so aus

Wie die Ausgabe zeigt, der Wert 111 in binär ist gleichbedeutend mit 7 im Dezimalzahlsystem.

Beispiel 4: Leere Räume an beiden Enden des Wertes

Erstellen Sie einfach eine neue String -Variable und verfügen

var str1 = "542";

Übergeben Sie diese Variable an analysieren (), Speichern Sie das Ergebnis in einer neuen Variablen und übergeben Sie diese Variable an die Konsolenprotokollfunktion

lass resultValue = parseInt (str1);
Konsole.log (resultValue);

Die Ausführung des Programms ergibt das folgende Ergebnis

Aus dem Screenshot oben geht hervor, dass die analysieren () Die Methode ignoriert die leeren Räume an beiden Enden des numerischen Werts.

Einpacken

JavaScripts analysieren () Funktion nimmt in a Saite Argument und optional Base Argument. Der Base Das Argument definiert das Zahlensystem des in der Zeichenfolge enthaltenen Wertes, und die Zeichenfolge wird immer in ein Dezimalzahlsystem umgewandelt. Mehrere Szenarien können im Fall von String -Variationen auftreten, und alle diese wurden oben gezeigt.