parseInt funksiyası
parseInt funksiyası sətri
tam ədədə çevirir.
Bu, '12px' kimi dəyərlər üçün lazımdır
- əvvəlində ədəd, sonunda isə ölçü vahidi
olduqda. Əgər '12px' sətrinə parseInt
funksiyasını tətbiq etsək, nəticədə
12 ədədi alınacaq (və bu, həqiqətən də
sətir deyil, ədəd olacaq).
Çevirmə yalnız o halda baş verəcək ki,
tam ədəd sətrin əvvəlində olsun, əks halda
NaN qaytarılacaq.
İkinci parametrdə ədədin say sistemini
göstərmək olar və funksiya göstərilən say sistemindən
onluq say sisteminə çevrilmiş ədədi qaytaracaq.
Sintaksis
parseInt(sətir, [say sistemi]);
Nümunə
Gəlin sətri tam ədədə çevirək:
console.log(parseInt('10px'));
Kodun icrasının nəticəsi:
10
Nümunə
Kəsr ədədi çevirərkən kəsr hissəsi atılacaq:
console.log(parseInt('10.3px'));
Kodun icrasının nəticəsi:
10
Nümunə
Bu nümunədə funksiya ədədi oxuya bilməyəcək
(çünki o, sətrin əvvəlində deyil) və
NaN qaytaracaq:
let str = 'en: 100px;';
console.log(parseInt(str));
Kodun icrasının nəticəsi:
NaN
Həmçinin baxın
-
parseFloatfunksiyası,
sətrin əvvəlindən kəsr ədədini çıxarır -
Numberfunksiyası,
ədədə çevirir