Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Сообщение

RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox)
RangeError: toString() radix argument must be between 2 and 36 (Chrome)

Тип ошибки

RangeError

Что пошло не так?

 

Был указан дополнительный параметр сортировки, метода Number.prototype.toString() . Его значение должно быть целым числом базовой системы номеров от 2 до 36. Например, десятичное  число 169 представлено в шестнадцатеричном виде (основание 16) как A9.

Почему значение этого параметра ограничено 36-ю? Радиус, который больше 10, использует алфавитные символы в виде цифр; поэтому радиус не может быть больше 36, так как латинский алфавит (используемый английским и многими другими языками) имеет только 26 символов.

Наиболее распространенные сортировки:

 

Примеры

Недействительные случаи

(42).toString(0);
(42).toString(1);
(42).toString(37);
(42).toString(150);
// You cannot use a string like this for formatting:
(12071989).toString('MM-dd-yyyy');

Действительные случаи

(42).toString(2);     // "101010" (binary)
(13).toString(8);     // "15"     (octal)
(0x42).toString(10);  // "66"     (decimal)
(100000).toString(16) // "186a0"  (hexadecimal)

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

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

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