Коды клавиш 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 - пятая кнопка (обычно «вперёд» в браузере)