Number.prototype.toString()

Сводка

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

Синтаксис

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'

Спецификации

Спецификация Статус Комментарии
ECMAScript 1-е издание. Стандарт Изначальное определение. Реализована в JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
Определение 'Number.prototype.tostring' в этой спецификации.
Стандарт  
ECMAScript 6 (ECMA-262)
Определение 'Number.prototype.tostring' в этой спецификации.
Кандидат в рекомендации  

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) (Да) (Да) (Да)
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Да) (Да) (Да) (Да) (Да) (Да)

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Mingun
 Обновлялась последний раз: Mingun,