Konwersja na liczbę w JavaScript

Rozważmy następujący kod:

javascriptlet a = '2';
let b = '3';
alert(a + b); // wyświetli '23'

Jak widzisz, w naszym przypadku obie zmienne przechowują ciągi znaków i są dodawane, odpowiednio, jako ciągi znaków.

Załóżmy, że chcielibyśmy, aby wartości naszych zmiennych w tym przypadku były dodawane nie jako ciągi znaków, ale jako liczby. W tym przypadku możemy wymusić konwersję typu naszej zmiennej na liczbę, używając specjalnej funkcji Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // wyświetli 5

Można konwertować ciągi znaków na liczby nie w operacji dodawania, ale od razu przy zapisie do zmiennej - to będzie działać:

javascriptlet a = Number('2'); // do zmiennej zostanie zapisana liczba 2
let b = Number('3'); // do zmiennej zostanie zapisana liczba 3
alert(a + b); // wyświetli 5
Задание 1

Dana jest zmienna a z wartością '10' i zmienna b z wartością '20'. Dodaj te zmienne jako liczby.

Задание 2

Bez uruchamiania kodu, określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu, określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu, określ, co wyświetli się na ekranie:

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