Преобразуване към число в JavaScript

Нека разгледаме следния код:

javascriptlet a = '2';
let b = '3';
alert(a + b); // ще изведе '23'

Както виждате, в нашия случай и двете променливи съдържат низове и се събират, съответно, като низове.

Да предположим, че бихме искали стойностите на нашите променливи в този случай да се събират не като низове, а като числа. В този случай ние можем принудително да преобразуваме типа на нашата променлива към число, използвайки специална функция Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // ще изведе 5

Може да преобразувате низове в числа не в операцията събиране, а веднага при записване в променливата - това ще работи:

javascriptlet a = Number('2'); // в променливата ще се запише числото 2
let b = Number('3'); // в променливата ще се запише числото 3
alert(a + b); // ще изведе 5
Задание 1

Дадена е променливата a със стойност '10' и променливата b със стойност '20'. Съберете дадените променливи като числа.

Задание 2

Без да стартирате кода, определете какво ще се изведе на екрана:

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

Без да стартирате кода, определете какво ще се изведе на екрана:

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

Без да стартирате кода, определете какво ще се изведе на екрана:

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