Shndërrimi në numër në JavaScript
Le të shqyrtojmë kodin e mëposhtëm:
let a = '2';
let b = '3';
alert(a + b); // do të shfaqet '23'
Siç e shihni, në rastin tonë të dyja variablat përmbajnë vargje dhe mblidhen, përkatësisht, si vargje.
Le të supozojmë se ne dëshironim që vlerat e
variablave tanë në këtë rast të mblidheshin jo
si vargje, por si numra. Në këtë rast ne
mund ta shndërrojmë në mënyrë të detyruar llojin e
variablit tonë në numër, duke përdorur një
funksion të veçantë Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // do të shfaqet 5
Mund të shndërrohen vargjet në numra jo në veprimin e mbledhjes, por menjëherë gjatë shkrimit në variabël - kjo do të funksionojë:
let a = Number('2'); // në variabël do të shkruhet numri 2
let b = Number('3'); // në variabël do të shkruhet numri 3
alert(a + b); // do të shfaqet 5
Jepet variabla a me vlerë '10'
dhe variabla b me vlerë '20'.
Mblidhni këto variabla si numra.
Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
alert( Number('2') + Number('3') );
Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
alert( 2 + Number('3') );
Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
alert( '2' + Number('3') );