Конверзија во број во 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') );