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
parseInt(satr, [sanoq sistemasi]);
Misol
Keling, satrni butun songa o'zgartiramiz:
console.log(parseInt('10px'));
Kodni bajarish natijasi:
10
Misol
Kasrni o'zgartirishda kasr qismi tashlab yuboriladi:
console.log(parseInt('10.3px'));
Kodni bajarish natijasi:
10
Misol
Bu misolda funksiya sonni o'qiy olmaydi
(chunki u satr boshida emas) va
NaN qaytaradi:
let str = 'kenglik: 100px;';
console.log(parseInt(str));
Kodni bajarish natijasi:
NaN
Shuningdek qarang
-
parseFloatfunksiyasi,
bu satr boshidagi kasr sonini ajratib oladi -
Numberfunksiyasi,
bu son ga o'zgartiradi