JavaScript'те санга айландыруу

Төмөндөгү кодду карап көрөлү:

javascriptlet a = '2';
let b = '3';
alert(a + b); // '23' чыгарат

Көрүнүп тургандай, биздин учурда эки өзгөрмө тең сапты камтыйт жана ошого жараша сап катары кошулат.

Өзгөрмөлөрдүн маанилери сап эмес, сан катары кошулушун каалайбыз деп коёлу. Бул учурда биз өзгөрмөбүздүн тибин Number деген атайын функцияны колдонуп, санга милдеттүү түрдө айландыра алабыз:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 чыгарат

Саптарды санга кошуу амалында эмес, түздөн-түз өзгөрмөгө жазганда айландырсаңыз болот - ал иштейт:

javascriptlet a = Number('2'); // өзгөрмөгө 2 саны жазылат
let b = Number('3'); // өзгөрмөгө 3 саны жазылат
alert(a + b); // 5 чыгарат
Задание 1

a өзгөрмөсүнө '10' мааниси жана b өзгөрмөсүнө '20' мааниси берилген. Бул өзгөрмөлөрдү сандар сыяктуу кошуңуз.

Задание 2

Кодду иштетпей туруп, экранга эмне чыгарыларын аныктаңыз:

javascriptalert( Number('2') + Number('3') );
Задание 3

Кодду иштетпей туруп, экранга эмне чыгарыларын аныктаңыз:

javascriptalert( 2 + Number('3') );
Задание 4

Кодду иштетпей туруп, экранга эмне чыгарыларын аныктаңыз:

javascriptalert( '2' + Number('3') );