Funktionen parseInt

Funktionen parseInt konverterer en streng til et heltal. Dette er nyttigt for værdier som '12px' - når der står et tal først, og derefter enheder. Hvis du anvender funktionen parseInt på '12px', vil resultatet være tallet 12 (og det vil være et rigtigt tal, ikke en streng). Konverteringen vil kun ske, hvis heltallet står i starten af strengen, ellers vil den returnere NaN. Som anden parameter kan du angive talsystemet, og funktionen vil returnere tallet konverteret fra det angivne talsystem til det decimalesystem.

Syntaks

javascriptparseInt(tekst, [talsystem]);

Eksempel

Lad os konvertere en streng til et heltal:

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

Resultatet af koden:

javascript10

Eksempel

Ved konvertering af en brøk vil decimaldelen blive fjernet:

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

Resultatet af koden:

javascript10

Eksempel

I dette eksempel kan funktionen ikke læse tallet (fordi det ikke er i starten af strengen) og vil returnere NaN:

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

Resultatet af koden:

javascriptNaN

Se også

  • funktionen parseFloat,
    som udtrækker et decimaltal fra starten af en streng
  • funktionen Number,
    som konverterer til et tal