Shndërrimi në numër në JavaScript

Le të shqyrtojmë kodin e mëposhtëm:

javascriptlet 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:

javascriptlet 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ë:

javascriptlet 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
Задание 1

Jepet variabla a me vlerë '10' dhe variabla b me vlerë '20'. Mblidhni këto variabla si numra.

Задание 2

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

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

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

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

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

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