JavaScript KeyCode Finder & Посилання на події
Миттєво знайдіть числові значення keyCode, key та code для будь-якого натискання клавіші. Наш інтерактивний JS KeyCode інструмент допомагає розробникам фіксувати введення користувача, створювати гарячі клавіші та точно керувати ігровими контролами. Просто натисніть клавішу, щоб побачити дані події в реальному часі.
Чому варто використовувати KeyCode інструмент?
У веб-розробці обробка подій клавіатури є критично важливою для доступності та UX. Цей інструмент надає три ключові значення для addEventListener:
- event.key: Фактичний символ, який генерується (наприклад,
"a", "Enter", "ArrowUp").
- event.code: Фізична клавіша на клавіатурі (наприклад,
"KeyA", "NumpadEnter").
- event.keyCode (Legacy): Числовий код, пов’язаний із клавішею (наприклад,
13 для Enter, 27 для Escape).
Сучасні vs старі події
Хоча багато старих уроків використовують event.keyCode, сучасний веб-стандарт використовує event.key та event.code для кращої підтримки різних браузерів та міжнародних клавіатур.
- Застаріле:
keyCode, which, charCode.
- Сучасний стандарт:
key (на основі значення) та code (на основі позиції).
Поширені JavaScript KeyCodes
| Клавіша |
keyCode |
Значення .key |
Значення .code |
| Enter |
13 |
"Enter" |
"Enter" |
| Escape |
27 |
"Escape" |
"Escape" |
| Space |
32 |
" " |
"Space" |
| Arrow Up |
38 |
"ArrowUp" |
"ArrowUp" |
| Tab |
9 |
"Tab" |
"Tab" |
Як користуватися KeyCode Finder
- Фокус: Клікніть у поле для активації.
- Натисніть: Натисніть будь-яку клавішу.
- Перевірте: Екран миттєво оновить числовий код та рядкові значення події.
- Впровадьте: Копіюйте значення безпосередньо у свої
if або switch.
Примітка для розробників: Усі події відстежуються локально у браузері через keydown listener. Дані не передаються на наші сервери.