Skraćeno pretvaranje u broj u JavaScript-u
Često se, umesto Number, radi skraćivanja koda
pre stringa postavi znak +.
Na taj način se nad stringom izvodi
operacija dozvoljena samo za
brojeve i string se pretvara u broj.
Pogledajte primer:
let a = +'2'; // u promenljivu će biti upisana vrednost broja 2
let b = +'3'; // u promenljivu će biti upisana vrednost broja 3
alert(a + b); // ispisaće 5
Evo još jednog primera:
let a = '2';
let b = +a; // u b će biti upisana vrednost broja 2
Evo sledećeg primera, koji iako radi,
ne izgleda baš lepo. U njemu bi bilo
prikladnije koristiti funkciju Number:
let a = '2';
let b = '3';
alert(+a + +b); // ispisaće 5
Dat je kod:
let a = '2';
let b = '3';
alert(a + b); // ispisaće '23'
Pomoću opisanog trika sa plusom ispravite
dat kod tako da se u promenljive a
i b dodeljuje broj, a ne string,
i, shodno tome, rezultat ne bude
'23', već 5.