| 按键 | keyCode | 说明 |
|---|---|---|
| Enter(回车) | 13 | 确认 / 换行 |
| Backspace(退格) | 8 | 删除光标前字符 |
| Tab | 9 | 切换焦点 |
| Shift | 16 | Shift 键 |
| Ctrl | 17 | Control 键 |
| Alt | 18 | Alt 键 |
| Caps Lock | 20 | 大小写锁定 |
| Esc | 27 | 退出 / 取消 |
| Space(空格) | 32 | 空格键 |
| Page Up | 33 | 上翻页 |
| Page Down | 34 | 下翻页 |
| End | 35 | 跳转到行尾 / 页尾 |
| Home | 36 | 跳转到行首 / 页首 |
| ← (Left) | 37 | 向左方向键 |
| ↑ (Up) | 38 | 向上方向键 |
| → (Right) | 39 | 向右方向键 |
| ↓ (Down) | 40 | 向下方向键 |
| Insert | 45 | 插入 / 改写切换 |
| Delete | 46 | 删除光标后字符 |
| 0 - 9 | 48 - 57 | 数字键 |
| A - Z | 65 - 90 | 字母键 |
| F1 - F12 | 112 - 123 | 功能键 |
| ; | 186 | 分号 |
| = | 187 | 等号 |
| , | 188 | 逗号 |
| - | 189 | 减号 |
| . | 190 | 句点 |
| / | 191 | 斜杠 |
| ` | 192 | 反引号 |
| [ | 219 | 左方括号 |
| \ | 220 | 反斜杠 |
| ] | 221 | 右方括号 |
| ' | 222 | 单引号(撇号) |
| 鼠标按钮 | 值 | 说明 |
|---|---|---|
| 左键 | 0 | 主按钮,常用点击 |
| 中键(滚轮) | 1 | 滚轮按压,可滚动 / 自动滚动 |
| 右键 | 2 | 呼出上下文菜单 |
| X1(前进) | 3 | 侧键前进,多键鼠标 |
| X2(后退) | 4 | 侧键后退,多键鼠标 |
在前端 DOM 事件中,键盘事件对象 event.keyCode 与 event.which 表示被按下的按键键码,鼠标事件对象 event.button 表示被按下的鼠标按钮。
▪ 方向键与回车、空格、删除在游戏中常用作控制键,接入 input 事件可过滤非法输入或实现快捷键。
▪ keyCode 是历史 API,规范已建议改用 event.key / event.code,但老项目仍广泛使用 keyCode,掌握对应关系仍有必要。
▪ 注意不同浏览器在个别按键上键码可能略有差异,跨浏览器开发时应以标准文档为准并做好兼容测试。