JavaScriptда сонга айлантириш
Куйидаги кодни кўриб чиқайлик:
let a = '2';
let b = '3';
alert(a + b); // '23' ни кўрсатади
Кўриб турганингиздек, бизнинг ҳолимизда икки ўзгарувчи ham сатрни ўз ичига олган ва мос равишда, сатрлар каби қўшилмоқда.
Фароз қилайлик, биз хоҳлаймизки, ўзгарувчиларнинг
қийматлари бу ҳолда сатрлар эмас, балки сонлар
сифатида қўшилсин. Бу ҳолда биз
Number maxsus функциясидан фойдаланиб,
ўзгарувчимизнинг турини сонга мажбурий
айлантиришимиз мумкин:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 ни кўрсатади
Сатрларни қўшиш амалиётида эмас, балки ўзгарувчига ёзганимизда яна сонга айлантириш мумкин - бу ишлайди:
let a = Number('2'); // ўзгарувчига 2 сони ёзилади
let b = Number('3'); // ўзгарувчига 3 сони ёзилади
alert(a + b); // 5 ни кўрсатади
a ўзгарувчиси '10'
қиймати билан ва b ўзгарувчиси '20'
қиймати билан берилган. Ушбу ўзгарувчиларни сонлар сифатида қўшинг.
Кодни ишлатмасдан, экранда нама чиқажagini аниқланг:
alert( Number('2') + Number('3') );
Кодни ишлатмасдан, экранда нама чиқажagini аниқланг:
alert( 2 + Number('3') );
Кодни ишлатмасдан, экранда нама чиқажagini аниқланг:
alert( '2' + Number('3') );