Saīsinātā pārveidošana par skaitli JavaScript
Bieži vien, lai saīsinātu kodu, virknes priekšā izmanto zīmi +
nevis Number.
Tādējādi virknei tiek piemērota
darbība, kas ir atļauta tikai
skaitļiem, un virkne tiek pārveidota par skaitli.
Skatiet piemēru:
let a = +'2'; // mainīgajā ierakstīsies skaitlis 2
let b = +'3'; // mainīgajā ierakstīsies skaitlis 3
alert(a + b); // izvadīs 5
Šeit ir vēl viens piemērs:
let a = '2';
let b = +a; // b ierakstīsies skaitlis 2
Šis nākamais piemērs, kaut arī darbojas,
izskatās ne pārāk glīti. Šeit pareizāk
būtu izmantot funkciju Number:
let a = '2';
let b = '3';
alert(+a + +b); // izvadīs 5
Dots kods:
let a = '2';
let b = '3';
alert(a + b); // izvadīs '23'
Izmantojot aprakstīto paņēmienu ar plusu, izlabojiet
doto kodu tā, lai mainīgajos a
un b tiktu piešķirts skaitlis, nevis virkne,
un rezultāts attiecīgi būtu ne
'23', bet 5.