Задать вопрос
@slava_pv

Почему выражение alert(20e-1['toString'](2)) выдает 10?

Почему выражение alert(20e-1['toString'](2)) выводит 10?
  • Вопрос задан
  • 3283 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@robbey81
20e-1 => 20 умножаем на 10 в -1 встепени => 20 * 0,1 = 2;
['toString'](2) - преобразует число в строку по заданной системе исчисления (в данном случае 2 - двоичная система)
2['toString'](2) => "10"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы