JavaScript-də ədədə çevirmə
Gəlin aşağıdakı kodu nəzərdən keçirək:
let a = '2';
let b = '3';
alert(a + b); // '23' çap edəcək
Gördüyünüz kimi, bizim vəziyyətimizdə hər iki dəyişən sətir saxlayır və müvafiq olaraq sətir kimi toplanır.
Tutaq ki, biz istəyirdik ki, dəyişənlərimizin
qiymətləri bu halda sətir kimi deyil,
ədəd kimi toplansın. Bu halda biz
xüsusi Number funksiyasından istifadə edərək
dəyişənimizin tipini məcburi şəkildə
ədədə çevirə bilərik:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 çap edəcək
Sətirləri toplama əməliyyatında deyil, dərhal dəyişənə yazarkən ədədə çevirmək olar - bu işləyəcək:
let a = Number('2'); // dəyişənə 2 ədədi yazılacaq
let b = Number('3'); // dəyişənə 3 ədədi yazılacaq
alert(a + b); // 5 çap edəcək
Qiyməti '10' olan a dəyişəni
və qiyməti '20' olan b dəyişəni verilmişdir.
Bu dəyişənləri ədəd kimi toplayın.
Kodu işə salmadan, ekranda nə çap olunacağını müəyyən edin:
alert( Number('2') + Number('3') );
Kodu işə salmadan, ekranda nə çap olunacağını müəyyən edin:
alert( 2 + Number('3') );
Kodu işə salmadan, ekranda nə çap olunacağını müəyyən edin:
alert( '2' + Number('3') );