Съкратено преобразуване към число в 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.