Проверяет знание оператора унарного плюса для преобразования строки в число и понимание возвращаемого значения.
Унарный плюс (+) — это оператор в JavaScript, который ставится перед операндом и преобразует его в число. Он часто используется для быстрого преобразования строки в число, особенно когда нужно выполнить математические операции.
Когда унарный плюс применяется к строке, JavaScript пытается интерпретировать её как числовое значение. Если строка содержит только цифры, знак минуса, десятичную точку или экспоненциальную запись, она преобразуется в соответствующее число. Если строка не является валидным числом (например, содержит буквы), результатом будет NaN (Not-a-Number).
let str1 = '42';
let num1 = +str1;
console.log(num1); // 42
console.log(typeof num1); // 'number'
let str2 = '3.14';
let num2 = +str2;
console.log(num2); // 3.14
let str3 = 'abc';
let num3 = +str3;
console.log(num3); // NaN
let str4 = '';
let num4 = +str4;
console.log(num4); // 0Унарный плюс часто используется при работе с данными из форм, API или других источников, где значения приходят в виде строк. Он позволяет быстро и лаконично преобразовать их в числа для дальнейших вычислений.
Унарный плюс — это простой и эффективный способ преобразования строки в число в JavaScript. Его стоит применять, когда нужно быстро выполнить числовое преобразование без использования функций вроде Number() или parseInt().
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию