Pretvorba v število v JavaScript

Oglejmo si naslednjo kodo:

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

Kot lahko vidite, v našem primeru obe spremenljivki vsebujeta nize in se seštevata kot niza.

Recimo, da želimo, da se vrednosti naših spremenljivk v tem primeru seštevajo ne kot nizi, ampak kot števila. V tem primeru lahko prisilimo pretvorbo tipa naše spremenljivke v število z uporabo posebne funkcije Number:

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

Nize lahko pretvorimo v števila ne samo v operaciji seštevanja, ampak takoj pri prirejanju v spremenljivko - to bo delovalo:

javascriptlet a = Number('2'); // v spremenljivko bo zabeleženo število 2
let b = Number('3'); // v spremenljivko bo zabeleženo število 3
alert(a + b); // izpiše 5
Задание 1

Podana je spremenljivka a z vrednostjo '10' in spremenljivka b z vrednostjo '20'. Seštejte ti spremenljivki kot števili.

Задание 2

Brez zagon kode določite, kaj se bo izpisalo na zaslon:

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

Brez zagon kode določite, kaj se bo izpisalo na zaslon:

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

Brez zagon kode določite, kaj se bo izpisalo na zaslon:

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