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