Кратко
Секция статьи "Кратко"Метод toString
преобразует число в строку в указанной системе счисления. По умолчанию используется десятичная система счисления.
Пример
Секция статьи "Пример"const number = 42console.log(number.toString())// '42'console.log(number.toString(2))// '101010'console.log(number.toString(8))// '52'console.log(number.toString(16))// '2a'
const number = 42 console.log(number.toString()) // '42' console.log(number.toString(2)) // '101010' console.log(number.toString(8)) // '52' console.log(number.toString(16)) // '2a'
Как пишется
Секция статьи "Как пишется"Метод принимает необязательный аргумент, указывающий основание системы счисления, в которую нужно конвертировать число при превращении в строку. Допустимые значения аргумента от 2 до 36. Если указать значение вне этого интервала, то произойдёт ошибка RangeError
.
Если необязательный аргумент не указан, то строковое представление числа будет в десятичной системе счисления.
Метод возвращает строковое представление числа в запрошенной системе счисления.
Как понять
Секция статьи "Как понять"Метод toString
у числа переопределяет стандартный метод toString
объектов.
При вызове происходит преобразование числа из десятичной системы счисления в указанную первым аргументом. Если аргумент не указан, то используется десятичная система.
Помимо стандартной десятичной системы, часто используются:
На практике
Секция статьи "На практике"🛠 Метод всегда нужно вызывать явно. JavaScript не использует его неявно при печати числа на экран, потому что у примитивных типов существует значение.
Это утверждение прямо противоположно для метода toString
объекта. Его JavaScript всегда вызывает при попытке вывести объект на экран.