Konvertovanje u broj u JavaScript-u
Hajde da pogledamo sledeći kod:
let 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:
let 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:
let 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
Data je promenljiva a sa vrednošću '10'
i promenljiva b sa vrednošću '20'.
Saberite date promenljive kao brojeve.
Bez pokretanja koda, odredite šta će biti ispisano na ekranu:
alert( Number('2') + Number('3') );
Bez pokretanja koda, odredite šta će biti ispisano na ekranu:
alert( 2 + Number('3') );
Bez pokretanja koda, odredite šta će biti ispisano na ekranu:
alert( '2' + Number('3') );