Конверзија во број во JavaScript
Да го разгледаме следниот код:
let a = '2';
let b = '3';
alert(a + b); // ќе испише '23'
Како што можете да видите, во нашиот случај двете променливи содржат стрингови и се собираат, соодветно, како стрингови.
Да речеме дека сакавме вредностите на нашите
променливи во овој случај да се соберат не
како стрингови, туку како броеви. Во овој случај ние
можеме принудно да го конвертираме типот на нашата
променлива во број, користејќи специјална
функција Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // ќе испише 5
Можно е да се конвертираат стрингови во броеви не во операцијата собирање, туку веднаш при запишување во променлива - ова ќе функционира:
let a = Number('2'); // во променливата ќе се запише бројот 2
let b = Number('3'); // во променливата ќе се запише бројот 3
alert(a + b); // ќе испише 5
Дадена е променливата a со вредност '10'
и променливата b со вредност '20'.
Соберете ги дадените променливи како броеви.
Без да го стартувате кодот, определете што ќе се испише на екранот:
alert( Number('2') + Number('3') );
Без да го стартувате кодот, определете што ќе се испише на екранот:
alert( 2 + Number('3') );
Без да го стартувате кодот, определете што ќе се испише на екранот:
alert( '2' + Number('3') );