Conversia în Număr în JavaScript

Să luăm în considerare următorul cod:

javascriptlet a = '2';
let b = '3';
alert(a + b); // va afișa '23'

După cum vedeți, în cazul nostru ambele variabile conțin șiruri de caractere și se adună, în consecință, ca șiruri.

Să presupunem că am dori ca valorile variabilelor noastre în acest caz să se adune nu ca șiruri, ci ca numere. În acest caz, putem forța conversia tipului variabilei noastre la număr, folosind funcția specială Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // va afișa 5

Puteți converti șirurile în numere nu neapărat în operația de adunare, ci direct la atribuirea în variabilă - acest lucru va funcționa:

javascriptlet a = Number('2'); // în variabilă se va scrie numărul 2
let b = Number('3'); // în variabilă se va scrie numărul 3
alert(a + b); // va afișa 5
Задание 1

Este dată variabila a cu valoarea '10' și variabila b cu valoarea '20'. Adunați aceste variabile ca numere.

Задание 2

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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