Значение KeyboardEvent (keyCodes, metaKey и т. Д.) онлайн урок.


Когда запускаетсяKeyboardEvent, вы можете проверить, какая клавиша была нажата, потому что это событие содержит информацию, с которой вы можете писать логику.

document.addEventListener("keydown", function(event) {
console.log(event.which);
}

Например, нажав «a», вы получите65. По-видимому, это best , чтобы написать логику, против которой, поскольку keyCode и charCode сложны:

Свойство event.which нормализует event.keyCode и event.charCode. Рекомендуется следить за событием. Для ввода клавиатуры.

И :

В событии нажатия клавиши значение Unicode нажатой клавиши сохраняется либо в свойстве keyCode, либо в charCode, и в обоих случаях. Если нажатая клавиша генерирует символ (например, «a»), charCode устанавливается в код этого символа, соблюдая регистр букв. (т. е. charCode учитывает, удерживается ли клавиша сдвига). В противном случае код нажатой клавиши сохраняется в keyCode.

# Инструмент тестера

См. Тестер event.keyCode Криса Койера ( @chriscoyier ) на CodePen .

# Таблица значений

сдвиг16ctrl27(пробел)32страница вверхстрелка вверх38стрелка вправо39стрелка внизудалить01
блокировка
страница вниз34
45
48
49
5537558_ i73j
d68
o79
p
v101Кодnumpad 9умножить
85
91
правый оконный ключ92
выбрать ключ93
numpad 0
numpad 197
numpad 2
numpad 399
numpad 4
numpad 5
numpad 6
numpad 7
Ключ
numpad 8
105
107
вычесть109
десятичная точка