Pretvorba v število v JavaScript
Oglejmo si naslednjo kodo:
let 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:
let 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:
let 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
Podana je spremenljivka a z vrednostjo '10'
in spremenljivka b z vrednostjo '20'.
Seštejte ti spremenljivki kot števili.
Brez zagon kode določite, kaj se bo izpisalo na zaslon:
alert( Number('2') + Number('3') );
Brez zagon kode določite, kaj se bo izpisalo na zaslon:
alert( 2 + Number('3') );
Brez zagon kode določite, kaj se bo izpisalo na zaslon:
alert( '2' + Number('3') );