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

javascriptparseInt(sətir, [say sistemi]);

Nümunə

Gəlin sətri tam ədədə çevirək:

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

Kodun icrasının nəticəsi:

javascript10

Nümunə

Kəsr ədədi çevirərkən kəsr hissəsi atılacaq:

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

Kodun icrasının nəticəsi:

javascript10

Nümunə

Bu nümunədə funksiya ədədi oxuya bilməyəcək (çünki o, sətrin əvvəlində deyil) və NaN qaytaracaq:

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

Kodun icrasının nəticəsi:

javascriptNaN

Həmçinin baxın

  • parseFloat funksiyası,
    sətrin əvvəlindən kəsr ədədini çıxarır
  • Number funksiyası,
    ədədə çevirir