Pārvēršana par skaitli JavaScript
Apskatīsim šādu kodu:
let a = '2';
let b = '3';
alert(a + b); // izvadīs '23'
Kā redzat, mūsu gadījumā abi mainīgie satur virknes un tiek saskaitīti kā virknes.
Pieņemsim, ka mēs vēlējāmies, lai mūsu
mainīgo vērtības šajā gadījumā tiktu saskaitītas
ne kā virknes, bet kā skaitļi. Šajā gadījumā mēs
varam piespiedu kārtā pārveidot mūsu mainīgā
datu tipu par skaitli, izmantojot īpašu
funkciju Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // izvadīs 5
Var pārveidot virknes par skaitļiem nevis saskaitīšanas operācijā, bet uzreiz ierakstot mainīgajā - tas darbosies:
let a = Number('2'); // mainīgajā ierakstīsies skaitlis 2
let b = Number('3'); // mainīgajā ierakstīsies skaitlis 3
alert(a + b); // izvadīs 5
Dots mainīgais a ar vērtību '10'
un mainīgais b ar vērtību '20'.
Saskaitiet šos mainīgos kā skaitļus.
Nepalaižot kodu, nosakiet, ko izvadīs uz ekrāna:
alert( Number('2') + Number('3') );
Neipalaižot kodu, nosakiet, ko izvadīs uz ekrāna:
alert( 2 + Number('3') );
Neipalaižot kodu, nosakiet, ko izvadīs uz ekrāna:
alert( '2' + Number('3') );