Forkortet konvertering til tall i JavaScript
Ofte for å forkorte koden brukes tegnet +
foran strengen i stedet for Number.
På denne måten utføres en operasjon på strengen
som kun er tillatt for
tall, og strengen konverteres til et tall.
Se eksempel:
let a = +'2'; // variabelen vil bli tilordnet tallet 2
let b = +'3'; // variabelen vil bli tilordnet tallet 3
alert(a + b); // vil vise 5
Her er et annet eksempel:
let a = '2';
let b = +a; // b vil bli tilordnet tallet 2
Følgende eksempel, selv om det fungerer,
ser ikke veldig pent ut. I dette tilfellet ville det vært
mer passende å bruke funksjonen Number:
let a = '2';
let b = '3';
alert(+a + +b); // vil vise 5
Gitt kode:
let a = '2';
let b = '3';
alert(a + b); // vil vise '23'
Ved hjelp av den beskrevne metoden med pluss, korriger
den gitte koden slik at variablene a
og b blir tilordnet et tall, og ikke en streng,
og resultatet følgelig blir
5, og ikke '23'.