Коды клавиш JavaScript

Коды клавиш для JavaScript событий keydown и keyup. Проверить какая клавиша была нажата, ее значение и код кнопки можно в интерактивной форме ниже.

Клавиаура

event.key:
-
event.code:
-

Модификаторы (shift, alt, ctrl)

event.shiftKey:
false
event.altKey:
false
event.ctrlKey:
false
event.metaKey:
false

Мышь

event.button:
-
События keydown и keyup передают объект KeyboardEvent, имеющий следующие свойства:
  • event.key - значение нажатой клавиши, например для клаввиши Z значение может быть Z, z, Я в зависимости от раскладки
  • event.code - код физической клавиши. Буквенные клавиши имеют диапазон кодов KeyA - KeyZ, цифровые Digit0 - Digit9 или Numpad0 - Numpad9
  • event.shiftKey, event.altKey, event.ctrlKey, event.metaKey - модификаторы Shift, Alt, Ctrl и клавиша для Windows. В качестве значения принимают true или false в зависимости от того была ли зажата клавиша.
event.button - свойство событий мыши mousedown и mouseup, оно показывает, какая кнопка была нажата и имеет следующие значения:
  • 0 - левая кнопка (основная)
  • 1 - средняя кнопка (колесико или дополнительная)
  • 2 - правая кнопка (вторичная)
  • 3 - четвёртая кнопка (обычно «назад» в браузере)
  • 4 - пятая кнопка (обычно «вперёд» в браузере)