This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Number.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Сводка
МетодtoString() возвращает строковое представление указанного объектаNumber.
In this article
Синтаксис
numObj.toString([radix])
Параметры
radixНеобязательный параметр. Целое число между 2 и 36, определяющее основание системы счисления, используемой для представления числового значения.
Выбрасываемые исключения
RangeErrorЕсли в метод
toString()передано основание не в диапазоне от 2 до 36, будет выброшено исключениеRangeError.
Описание
ОбъектNumber переопределяет методtoString, унаследованный из объектаObject; он не наследует методObject.prototype.toString. Для объектовNumber методtoString() возвращает строку, представляющую объект в определённой системе счисления.
МетодtoString() разбирает свой первый аргумент и пытается вернуть строковое представление в системе счисления с указанным основанием. Для оснований, больших 10, при обозначении цифр, больших 9, используются буквы латинского алфавита. Например, для шестнадцатеричных чисел (основание 16), используются буквы сa поf.
Если параметрradix не указан, предпочитаемое основание предполагается равным 10.
Если числоnumObj отрицательно, его знак сохраняется. Это правило действует даже если основание равно 2; возвращённая строка является двоичным представлением положительного числаnumObj, перед которым ставится знак-, ане дополнительным кодом числаnumObj.
Примеры
>Пример: использованиеtoString
var count = 10;console.log(count.toString()); // Выведет '10'console.log((17).toString()); // Выведет '17'var x = 6;console.log(x.toString(2)); // Выведет '110'console.log((254).toString(16)); // Выведет 'fe'console.log((-10).toString(2)); // Выведет '-1010'console.log((-0xff).toString(2)); // Выведет '-11111111'Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.prototype.tostring> |