Afgekorte conversie naar getal in JavaScript
Vaak wordt in plaats van Number
een + teken voor de string geplaatst om code in te korten.
Op deze manier wordt een bewerking uitgevoerd op de string
die alleen is toegestaan voor
getallen en de string wordt naar een getal omgezet.
Zie voorbeeld:
let a = +'2'; // in de variabele wordt het getal 2 opgeslagen
let b = +'3'; // in de variabele wordt het getal 3 opgeslagen
alert(a + b); // geeft 5 weer
Nog een voorbeeld:
let a = '2';
let b = +a; // in b wordt het getal 2 opgeslagen
Het volgende voorbeeld werkt weliswaar, maar
ziet er niet erg mooi uit. Het gebruik van de functie
Number zou hier meer op zijn plaats zijn:
let a = '2';
let b = '3';
alert(+a + +b); // geeft 5 weer
Gegeven code:
let a = '2';
let b = '3';
alert(a + b); // geeft '23' weer
Pas met behulp van de beschreven methode met het plus-teken de
gegeven code zo aan dat aan de variabelen a
en b een getal wordt toegewezen, en niet een string,
en het resultaat dienovereenkomstig niet
'23' is, maar 5.