Как перевести число в строку в Javascript?
3 года назад
Nikolai Gagarinov
Ответы
Чтобы преобразовать число в строку необходимо вызвать метод toString() у числа.
Пример:
теперь в notNumber находит не число, а строка. Проверить можно с помощью typeof
Также это сработает с отрицательными числами
Из этого числа мы можем взять символ.
3 года назад
Nikolai Gagarinov
String(number)
3 года назад
Число в строку переводит функция String():
String() работает и с null и undefined: вернёт 'null' и 'undefined'.
Другие способы
toString() у null и undefined выдаст TypeError. У числового литерала нужны скобки или две точки: (5).toString() или 5..toString().
Нужное число знаков после запятой
toFixed() округляет и возвращает строку. Учтите погрешность чисел с плавающей точкой: (1.005).toFixed(2) вернёт '1.00'.
Формат с разделителями разрядов
Разделитель разрядов в русской локали — неразрывный пробел. Если результат сравниваете со строкой в тестах, учитывайте это.
Другая система счисления
Ведущие нули
Обратно: строка в число
Number('42'), parseInt('42px', 10) → 42, parseFloat('3.14') → 3.14. Number('42px') вернёт NaN, parseInt читает цифры до первого нецифрового символа.
Типы данных и преобразования разбирают в бесплатном курсе «Основы JavaScript».
5 дней назад
Никита Вихров






