ParseInt funksiyasi

parseInt funksiyasi satrni butun songa o'zgartiradi. Bu '12px' kabi qiymatlar uchun kerak - boshida son, keyin esa o'lchov birliklari bo'lganda. Agar parseInt funksiyasini '12px' ga qo'llasak, natija 12 soni bo'ladi (va bu haqiqiy son bo'ladi, satr emas). Agar butun son satr boshida bo'lsagina o'zgarish amalga oshadi, aks holda NaN qaytariladi. Ikkinchi parametrda sonning sanoq sistemasini belgilash mumkin, va funksiya ko'rsatilgan sanoq sistemasidan o'nlik sanoq sistemasiga o'zgartirilgan sonni qaytaradi.

Sintaksis

javascriptparseInt(satr, [sanoq sistemasi]);

Misol

Keling, satrni butun songa o'zgartiramiz:

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

Kodni bajarish natijasi:

javascript10

Misol

Kasrni o'zgartirishda kasr qismi tashlab yuboriladi:

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

Kodni bajarish natijasi:

javascript10

Misol

Bu misolda funksiya sonni o'qiy olmaydi (chunki u satr boshida emas) va NaN qaytaradi:

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

Kodni bajarish natijasi:

javascriptNaN

Shuningdek qarang

  • parseFloat funksiyasi,
    bu satr boshidagi kasr sonini ajratib oladi
  • Number funksiyasi,
    bu son ga o'zgartiradi