Funktionen parseInt

Funktionen parseInt omvandlar en sträng till ett heltal. Detta är användbart för värden som '12px' - när ett tal står först, följt av måttenheter. Om du använder funktionen parseInt på '12px' blir resultatet talet 12 (och det kommer att vara ett riktigt tal, inte en sträng). Omvandlingen sker endast om heltalet står i början av strängen, annars returneras NaN. Som en andra parameter kan du ange talsystemet, och funktionen returnerar talet omvandlat från det angivna talsystemet till decimalsystemet.

Syntax

javascriptparseInt(sträng, [talsystem]);

Exempel

Låt oss omvandla en sträng till ett heltal:

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

Resultatet av koden:

javascript10

Exempel

När en decimal omvandlas kommer decimaldelen att skapas bort:

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

Resultatet av koden:

javascript10

Exempel

I detta exempel kommer funktionen inte att kunna läsa talet (eftersom det inte står i början av strängen) och returnerar NaN:

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

Resultatet av koden:

javascriptNaN

Se även

  • funktionen parseFloat,
    som extraherar ett flyttal från början av en sträng
  • funktionen Number,
    som omvandlar till ett tal