Funkcija parseInt

Funkcija parseInt pretvori niz v celo število. To je potrebno za vrednosti, kot so '12px' - ko je na začetku številka, sledijo pa enote meritve. Če uporabite funkcijo parseInt na '12px', bo rezultat število 12 (in to bo res število, ne niz). Pretvorba se bo zgodila le, če je celo število na začetku niza, sicer bo vrne NaN. Kot drugi parameter lahko določite številski sistem števila in funkcija bo vrnila število, pretvorjeno iz navedenega številskega sistema v decimalni.

Sintaksa

javascriptparseInt(niz, [številski sistem]);

Primer

Pretvorimo niz v celo število:

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

Rezultat izvajanja kode:

javascript10

Primer

Pri pretvorbi ulomka bo ulomek izpuščen:

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

Rezultat izvajanja kode:

javascript10

Primer

V tem primeru funkcija ne bo mogla prebrati števila (ker ni na začetku niza) in bo vrnila NaN:

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

Rezultat izvajanja kode:

javascriptNaN

Glejte tudi

  • funkcijo parseFloat,
    ki izlušči decimalno število iz začetka niza
  • funkcijo Number,
    ki pretvori v število