Converteren naar getal in JavaScript
Laten we de volgende code bekijken:
let a = '2';
let b = '3';
alert(a + b); // geeft '23' weer
Zoals je ziet, bevatten in ons geval beide variabelen strings en worden ze dienovereenkomstig opgeteld als strings.
Stel dat we wilden dat de waarden van onze
variabelen in dit geval niet als strings
worden opgeteld, maar als getallen. In dat geval kunnen we
het type van onze variabele geforceerd converteren
naar een getal, met behulp van de speciale
functie Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // geeft 5 weer
Je kunt strings naar getallen converteren, niet alleen in de optelbewerking, maar direct bij het toewijzen aan een variabele - dit zal werken:
let a = Number('2'); // in de variabele wordt het getal 2 opgeslagen
let b = Number('3'); // in de variabele wordt het getal 3 opgeslagen
alert(a + b); // geeft 5 weer
Gegeven een variabele a met waarde '10'
en een variabele b met waarde '20'.
Tel deze variabelen op als getallen.
Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:
alert( Number('2') + Number('3') );
Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:
alert( 2 + Number('3') );
Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:
alert( '2' + Number('3') );