JackShcherbakov
@JackShcherbakov

Почему не получается использовать функцию из прототипа?

Сразу к делу:
так не работает:
window.onkeydown = function(e){
      console.log("keyCode: " + e.keyCode);
      console.log("which:   "  + e.which );
      console.log("Буква: " + String.prototype.fromCharCode(e.which)) //консоль говорит, мол, это не функция
      console.log("-------------------------------------------------------------");
    }

А вот так работает:
window.onkeydown = function(e){
      console.log("keyCode: " + e.keyCode);
      console.log("which:   "  + e.which );
      console.log("Буква: " + String.fromCharCode(e.which)) //ВСЕ РАБОТАЕТ
      console.log("-------------------------------------------------------------");
    }

Почему?
Заранее спасибо.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
be_a_dancer
@be_a_dancer
Backend/Fullstack Developer
Потому что если ты зайдешь в консоль и наберешь String.prototype, ты не увидишь там этой функции.
Ссылка на справочник, раздел "Описание, примеры"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы