Kortform av konvertering till nummer i JavaScript
Ofta för att förkorta koden används tecknet +
framför en sträng istället för Number.
På så sätt utförs en operation på strängen som endast är tillåten för
nummer, och strängen konverteras till ett nummer.
Se exempel:
let a = +'2'; // i variabeln skrivs talet 2
let b = +'3'; // i variabeln skrivs talet 3
alert(a + b); // skriver ut 5
Här är ett annat exempel:
let a = '2';
let b = +a; // i b skrivs talet 2
Följande exempel, även om det fungerar,
ser inte särskilt vackert ut. Här skulle det vara
mer lämpligt att använda funktionen Number:
let a = '2';
let b = '3';
alert(+a + +b); // skriver ut 5
Given kod:
let a = '2';
let b = '3';
alert(a + b); // skriver ut '23'
Med hjälp av den beskrivna metoden med plustecknet, rätta till
den givna koden så att variablerna a
och b tilldelas ett nummer, och inte en strång,
och resultatet följaktligen inte blir
'23', utan 5.