Die Funktion parseInt

Die Funktion parseInt konvertiert einen String in eine Ganzzahl. Dies ist nützlich für Werte wie '12px' - wenn am Anfang eine Zahl steht und danach Maßeinheiten. Wenn man die Funktion parseInt auf '12px' anwendet, erhält man die Zahl 12 (und das wird tatsächlich eine Zahl sein, kein String). Die Konvertierung findet nur statt, wenn die Ganzzahl am Anfang des Strings steht, andernfalls wird NaN ausgegeben. Als zweiten Parameter kann man das Zahlensystem der Zahl angeben, und die Funktion gibt die Zahl zurück, die aus dem angegebenen Zahlensystem in das Dezimalsystem umgewandelt wurde.

Syntax

javascriptparseInt(string, [radix]);

Beispiel

Lassen Sie uns einen String in eine Ganzzahl umwandeln:

javascriptconsole.log(parseInt('10px'));

Ergebnis der Codeausführung:

javascript10

Beispiel

Bei der Konvertierung eines Bruchs wird der Nachkommateil abgeschnitten:

javascriptconsole.log(parseInt('10.3px'));

Ergebnis der Codeausführung:

javascript10

Beispiel

In diesem Beispiel kann die Funktion die Zahl nicht lesen (da sie nicht am Anfang des Strings steht) und gibt NaN zurück:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Ergebnis der Codeausführung:

javascriptNaN

Siehe auch

  • die Funktion parseFloat,
    die eine Gleitkommazahl aus dem Anfang eines Strings extrahiert
  • die Funktion Number,
    die in eine Zahl umwandelt