Funcția parseInt

Funcția parseInt transformă un șir în număr întreg. Acest lucru este necesar pentru valori de tipul '12px' - când la început se află un număr, iar apoi unități de măsură. Dacă aplici funcția parseInt la '12px', atunci rezultatul va fi numărul 12 (și acesta va fi într-adevăr un număr, nu un șir). Transformarea va avea loc doar dacă numărul întreg se află la începutul șirului, altfel va fi afișat NaN. Ca al doilea parametru poți specifica baza de numerație a numărului, iar funcția va returna numărul, convertit din baza de numerație specificată în zecimal.

Sintaxă

javascriptparseInt(șir, [baza de numerație]);

Exemplu

Să transformăm un șir în număr întreg:

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

Rezultatul executării codului:

javascript10

Exemplu

La transformarea unei fracții, partea fracționară va fi eliminată:

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

Rezultatul executării codului:

javascript10

Exemplu

În acest exemplu, funcția nu va putea citi numărul (deoarece acesta nu se află la începutul șirului) și va returna NaN:

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

Rezultatul executării codului:

javascriptNaN

Vezi și

  • funcția parseFloat,
    care extrage un număr fracționar din începutul unui șir
  • funcția Number,
    care transformă în număr