Funkcija parseInt

Funkcija parseInt pārveido virkni par veselu skaitli. Tas ir nepieciešams vērtībām kā '12px' - kad sākumā ir skaitlis, un pēc tam mērvienības. Ja lieto funkciju parseInt ar '12px', tad rezultāts būs skaitlis 12 (un tas būs patiesi skaitlis, nevis virkne). Pārveidošana notiks tikai tad, ja vesels skaitlis atrodas virknes sākumā, pretējā gadījumā tiks atgriezts NaN. Ar otro parametru var norādīt skaitļu sistēmu, un funkcija atgriezīs skaitli, kas pārveidots no norādītās skaitļu sistēmas uz decimālo sistēmu.

Sintakse

javascriptparseInt(virkne, [skaitļu sistēma]);

Piemērs

Pārveidosim virkni par veselu skaitli:

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

Koda izpildes rezultāts:

javascript10

Piemērs

Pārveidojot daļskaitli, daļējā daļa tiks atmesta:

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

Koda izpildes rezultāts:

javascript10

Piemērs

Šajā piemērā funkcija nevarēs nolasīt skaitli (jo tas nav virknes sākumā) un atgriezīs NaN:

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

Koda izpildes rezultāts:

javascriptNaN

Skatiet arī

  • funkciju parseFloat,
    kas izņem daļskaitli no virknes sākuma
  • funkciju Number,
    kas pārveido par skaitli