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