JavaScriptda raqamga aylantirish
Quyidagi kodni ko'rib chiqaylik:
let a = '2';
let b = '3';
alert(a + b); // '23' ni chiqaradi
Ko'rib turganingizdek, bizning holatda ikkala o'zgaruvchi ichida satrlarni saqlaydi va shunga mos ravishda, satrlar kabi qo'shiladi.
Faraz qilaylik, biz xohlagan bo'lsak, bizning
o'zgaruvchilarimizning qiymatlari bu holda
satrlar emas, balki raqamlar kabi qo'shilsin.
Bunday holda biz
o'zgaruvchimizning turini raqamga aylantirishimiz mumkin,
maxsus
Number funktsiyasidan foydalangan holda:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 ni chiqaradi
Satrlarni raqamga aylantirishni qo'shish amalida emas, balki o'zgaruvchiga yozishda darhol ishlatish mumkin - bu ishlaydi:
let a = Number('2'); // o'zgaruvchiga 2 raqami yoziladi
let b = Number('3'); // o'zgaruvchiga 3 raqami yoziladi
alert(a + b); // 5 ni chiqaradi
a o'zgaruvchisi '10' qiymatiga ega
va b o'zgaruvchisi '20' qiymatiga ega.
Ushbu o'zgaruvchilarni raqamlar kabi qo'shing.
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert( Number('2') + Number('3') );
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert( 2 + Number('3') );
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert( '2' + Number('3') );