Есть много способов преобразовать строку в число.
- Функция Число . Проще всего использовать встроенную функцию Число.
var x = Number(‘100’); // вернуть 100 с типом Число - parseInt: способ по умолчанию (без системы счисления)
var x = parseInt(‘100’); // вернуть 100 с типом Число - parseInt: с основанием (десятичным)
var x = parseInt(‘100’,10); // вернуть 100 с типом Число - parseFloat :
var x = parseFloat(‘100’); // вернуть 100 с типом Число - Побитовое не ~ : вы можете использовать это для преобразования строки только в целое число, но не для чисел с плавающей запятой. Хорошо то, что при появлении символа он возвращает «0».
var x = ~~‘100’; // вернуть 100 с типом Number
var x = ~~‘100.12’; // вернуть 100 с типом Number
var x = ~~100.12; // вернуть 100 с типом Number
var x = ~~‘xyz’; // возвращаем 0 с типом Число
Использование унарных операторов
6. Разделить на 1 : var x = ‘100’ / 1; // вернуть 100 с типом Число
7. Умножить на 1 : var x = ‘100’ * 1; // вернуть 100 с типом Число
8. Минус на 0 : var x = ‘100’ — 0 ; // вернуть 100 с типом Число
9. Оператор «+»: var x = +‘100’; // вернуть 100 с типом Число