Конверзија у број у 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') );