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

javascriptparseInt(string, [getallestelsel]);

Voorbeeld

Kom ons omskep 'n string na 'n heelgetal:

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

Resultaat van die kode:

javascript10

Voorbeeld

Tydens die omskakeling van 'n desimale getal sal die breukdeel weggegooi word:

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

Resultaat van die kode:

javascript10

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:

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

Resultaat van die kode:

javascriptNaN

Sien ook

  • die funksie parseFloat,
    wat 'n desimale getal uit die begin van 'n string haal
  • die funksie Number,
    wat na 'n getal omskep