JavaScript метод Number.toString()

JavaScript Number

Определение и применение

JavaScript метод toString() возвращает строковое представление переданного числа (объекта Number).


Обращаю Ваше внимание, что объект Number не наследует, а переопределяет метод Object.prototype.toString(), что позволяет для чисел (объектов Number) c использованием метода toString() возвращать их строковое представление с указанным основанием числа в математических системах счисления.


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
toString()ДаДаДаДаДаДа

JavaScript синтаксис:

// основание числа соответствует десяти
num.toString();

// с указанием определенного основания числа
num.toString( radix );

Версия JavaScript

1.1

Значения параметров

ПараметрОписание
radixЦелое число от 2 до 36, указывающее основание числа в математических системах счисления. Необязательный параметр.
Если значение параметра radix отсутствует, то значение параметра расценивается равным 10. Если значение параметра radix является нецелым числовым значением, то оно будет округлено вниз до ближайшего целого числа.

Исключения

Тип исключенияОписание
RangeErrorВозникает в том случае, если параметр radix не находится в диапазоне от 2 до 36 (включительно).

Пример использования

var num = 123;          // инициализируем числовую переменную

num.toString();         // возвращаемое значение "123"
num.toString( 10 );     // возвращаемое значение "123"
num.toString( 10.1 );   // возвращаемое значение "123"
num.toString( 10.9 );   // возвращаемое значение "123"

num.toString( 8 );      // возвращаемое значение "173"
num.toString( 16 );     // возвращаемое значение "7b"
num.toString( 32 );     // возвращаемое значение "3r"

num.toString( -1 );     // RangeError
num.toString( 1 );      // RangeError
num.toString( 37 );     // RangeError

123.456.toString( 16 ); // возвращаемое значение "7b.74bc6a7ef9dc"
123.toString();         // SyntaxError
(123).toString();       // возвращаемое значение "123"
123..toString();        // возвращаемое значение "123"

(1.11e+1).toString();   // возвращаемое значение "11.1"
(1.11e-1).toString();   // возвращаемое значение "0.111"
JavaScript Number