Functie parseInt
De functie parseInt zet een string om
in een geheel getal.
Dit is nodig voor waarden zoals '12px'
- wanneer eerst een getal staat, en daarna meeteenheden.
Als je de functie parseInt toepast
op '12px', dan is het resultaat
het getal 12 (en dit zal echt een getal zijn,
niet een string).
Conversie gebeurt alleen als het gehele
getal aan het begin van de string staat, anders
wordt NaN geretourneerd.
Als tweede parameter kan het talstelsel
van het getal worden opgegeven, en de functie retourneert
het getal, geconverteerd
van het opgegeven talstelsel naar het decimale stelsel.
Syntaxis
parseInt(tekenreeks, [talstelsel]);
Voorbeeld
Laten we een string converteren naar een geheel getal:
console.log(parseInt('10px'));
Resultaat van de code-uitvoering:
10
Voorbeeld
Bij conversie van een breuk wordt het breukdeel weggegooid:
console.log(parseInt('10.3px'));
Resultaat van de code-uitvoering:
10
Voorbeeld
In dit voorbeeld kan de functie het getal niet lezen
(omdat het niet aan het begin van de string staat) en
retourneert NaN:
let str = 'breedte: 100px;';
console.log(parseInt(str));
Resultaat van de code-uitvoering:
NaN
Zie ook
-
de functie
parseFloat,
die een gebroken getal uit het begin van een string haalt -
de functie
Number,
die naar een getal converteert