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
-
parseFloatfunksiyasi,
bu satr boshidagi kasr sonini ajratib oladi -
Numberfunksiyasi,
bu son ga o'zgartiradi