Die parseInt-funksie
Die funksie parseInt omskep 'n string
na 'n heelgetal.
Dit is nuttig vir waardes soos '12px'
- wanneer 'n getal aan die begin staan, gevolg deur meeteenhede.
As jy die funksie parseInt
toepas op '12px', sal die resultaat
die getal 12 wees (en dit sal 'n werklike
getal wees, nie 'n string nie).
Omskakeling sal plaasvind slegs as die heelgetal
aan die begin van die string is, andersins sal
NaN teruggegee word.
Met die tweede parameter kan jy die getallestelsel
spesifiseer, en die funksie sal die getal, omgeskakel
van die gespesifiseerde stelsel na desimale, teruggee.
Sintaksis
parseInt(string, [getallestelsel]);
Voorbeeld
Kom ons omskep 'n string na 'n heelgetal:
console.log(parseInt('10px'));
Resultaat van die kode:
10
Voorbeeld
Tydens die omskakeling van 'n desimale getal sal die breukdeel weggegooi word:
console.log(parseInt('10.3px'));
Resultaat van die kode:
10
Voorbeeld
In hierdie voorbeeld sal die funksie nie daarin slaag om die
getal te lees nie (aangesien dit nie aan die begin van die string is nie) en
sal NaN teruggee:
let str = 'wydte: 100px;';
console.log(parseInt(str));
Resultaat van die kode:
NaN
Sien ook
-
die funksie
parseFloat,
wat 'n desimale getal uit die begin van 'n string haal -
die funksie
Number,
wat na 'n getal omskep