JavaScript Events_keyboard Guide
Keyboard events handle key presses and shortcuts for games, accessibility, and productivity. The guide walks through Keyboard Events. `keydown` — any key (repeats while held). `keyup` — release. `event.key` — character value (a, Enter, ArrowUp). `event.code` — physical key (KeyA). `event.ctrlKey,altKey,shiftKey,metaKey` — modifiers. `event.repeat` — held down. Prevent default for custom shortcuts. The guide is organized into 1 sections that build on each other, each pairing a prose explanation with runnable code. Related guides: Arrays, Strings, Numbers, Math, Date. This is one of 145 JavaScript guides on JS Reference — see the full list on the guides page. Practice what you learn in the JavaScript playground, and look up any unfamiliar term in the JavaScript glossary.