JavaScript сандарға түрлендіру
Келесі кодты қарастырайық:
let a = '2';
let b = '3';
alert(a + b); // шығарады '23'
Көріп отырғаныңыздай, біздің жағдайда екі айнымалы жолдарды қамтиды және сәйкесінше, жолдар ретінде қосылады.
Біздің айнымалылардың мәндері
жолдар ретінде емес, сандар ретінде
қосылуын қалайтын болсақ. Бұл жағдайда біз
арнайы Number функциясын қолданып,
айнымалымыздың типін санға
мәжбүрлеп түрлендіре аламыз:
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' мәні берілген.
Осы айнымалыларды сандар ретінде қосыңыз.
Кодты істемеден, экранға не шығарылатынын анықтаңыз:
alert( Number('2') + Number('3') );
Кодты істемеден, экранға не шығарылатынын анықтаңыз:
alert( 2 + Number('3') );
Кодты істемеден, экранға не шығарылатынын анықтаңыз:
alert( '2' + Number('3') );