Konvertovanje u broj u JavaScript-u

Hajde da pogledamo sledeći kod:

javascriptlet a = '2';
let b = '3';
alert(a + b); // ispisaće '23'

Kao što vidite, u našem slučaju obe promenljive sadrže stringove i sabiraju se, shodno tome, kao stringovi.

Recimo da smo želeli da se vrednosti naših promenljivih u ovom slučaju sabiraju ne kao stringovi, već kao brojevi. U ovom slučaju mi možemo prisilno da konvertujemo tip naše promenljive u broj, koristeći specijalnu funkciju Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // ispisaće 5

Možete da konvertujete stringove u brojeve ne u operaciji sabiranja, već odmah pri upisu u promenljivu - to će da funkcioniše:

javascriptlet a = Number('2'); // u promenljivu će biti upisan broj 2
let b = Number('3'); // u promenljivu će biti upisan broj 3
alert(a + b); // ispisaće 5
Задание 1

Data je promenljiva a sa vrednošću '10' i promenljiva b sa vrednošću '20'. Saberite date promenljive kao brojeve.

Задание 2

Bez pokretanja koda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja koda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja koda, odredite šta će biti ispisano na ekranu:

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