Conversia prescurtată la număr în JavaScript
Deseori, pentru a scurta codul, în loc de Number
se pune semnul + în fața șirului.
În acest fel, asupra șirului se execută o
operație permisă doar pentru
numere și șirul este convertit în număr.
Vedeți exemplul:
let a = +'2'; // în variabilă se va scrie numărul 2
let b = +'3'; // în variabilă se va scrie numărul 3
alert(a + b); // va afișa 5
Iată un alt exemplu:
let a = '2';
let b = +a; // în b se va scrie numărul 2
Iar următorul exemplu, deși funcționează,
arată nu foarte frumos. În el ar fi mai potrivit
să se folosească funcția Number:
let a = '2';
let b = '3';
alert(+a + +b); // va afișa 5
Este dat codul:
let a = '2';
let b = '3';
alert(a + b); // va afișa '23'
Folosind procedeul descris cu plusul, corectați
codul dat astfel încât în variabilele a
și b să se atribuie număr, nu șir,
și, respectiv, rezultatul să nu fie
'23', ci 5.