Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

JS-вопросник

Что выведет этот код?

alert( 20e-1['toString'](2) );

  1. 2
  2. 10
  3. 20
  4. NaN
  5. Ошибка
Решение
Решение

Ответ: 2.

alert( 20e-1['toString'](2) );

  1. Запись числа 20e-1 означает 20, сдвинутое на 1 знак после запятой, т.е. 2:
    alert( 20e-1 ); // 2
    
  2. У каждого числа есть метод toString(radix), который преобразует число в строку, используя radix как основание системы счисления. В этом коде radix = 2. Так что возвращается 2 в двоичной системе: "10".
#476
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!