Pārvēršana par skaitli JavaScript

Apskatīsim šādu kodu:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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
Задание 1

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.

Задание 2

Nepalaižot kodu, nosakiet, ko izvadīs uz ekrāna:

javascriptalert( Number('2') + Number('3') );
Задание 3

Neipalaižot kodu, nosakiet, ko izvadīs uz ekrāna:

javascriptalert( 2 + Number('3') );
Задание 4

Neipalaižot kodu, nosakiet, ko izvadīs uz ekrāna:

javascriptalert( '2' + Number('3') );