键盘KeyCode表
JavaScript键盘事件KeyCode对照表,包含键名、KeyCode和说明
| 键名 | KeyCode | Key | 说明 |
|---|---|---|---|
| 字母键 | |||
| A-Z | 65-90 | a-z | 字母键A到Z(不区分大小写) |
| 数字键 | |||
| 0-9 | 48-57 | 0-9 | 主键盘数字键0到9 |
| Numpad 0-9 | 96-105 | 0-9 | 小键盘数字键0到9 |
| 功能键 | |||
| F1 | 112 | F1 | 功能键F1 |
| F2 | 113 | F2 | 功能键F2 |
| F3 | 114 | F3 | 功能键F3 |
| F4 | 115 | F4 | 功能键F4 |
| F5 | 116 | F5 | 功能键F5(刷新) |
| F6 | 117 | F6 | 功能键F6 |
| F7 | 118 | F7 | 功能键F7 |
| F8 | 119 | F8 | 功能键F8 |
| F9 | 120 | F9 | 功能键F9 |
| F10 | 121 | F10 | 功能键F10 |
| F11 | 122 | F11 | 功能键F11(全屏) |
| F12 | 123 | F12 | 功能键F12(开发者工具) |
| 控制键 | |||
| Backspace | 8 | Backspace | 退格键 |
| Tab | 9 | Tab | 制表键 |
| Enter | 13 | Enter | 回车键 |
| Shift | 16 | Shift | Shift键 |
| Ctrl | 17 | Control | Ctrl键 |
| Alt | 18 | Alt | Alt键 |
| Pause/Break | 19 | Pause | 暂停/中断键 |
| Caps Lock | 20 | CapsLock | 大写锁定键 |
| Escape | 27 | Escape | ESC键 |
| Space | 32 | 空格键 | |
| 导航键 | |||
| Page Up | 33 | PageUp | 向上翻页键 |
| Page Down | 34 | PageDown | 向下翻页键 |
| End | 35 | End | End键 |
| Home | 36 | Home | Home键 |
| Left Arrow | 37 | ArrowLeft | 左箭头键 |
| Up Arrow | 38 | ArrowUp | 上箭头键 |
| Right Arrow | 39 | ArrowRight | 右箭头键 |
| Down Arrow | 40 | ArrowDown | 下箭头键 |
| Insert | 45 | Insert | 插入键 |
| Delete | 46 | Delete | 删除键 |
| 符号键 | |||
| ; | 186 | ; | 分号键 |
| = | 187 | = | 等号键 |
| , | 188 | , | 逗号键 |
| - | 189 | - | 减号键 |
| . | 190 | . | 句号键 |
| / | 191 | / | 斜杠键 |
| ` | 192 | ` | 反引号键 |
| [ | 219 | [ | 左方括号键 |
| \ | 220 | \ | 反斜杠键 |
| ] | 221 | ] | 右方括号键 |
| ' | 222 | ' | 单引号键 |
| 小键盘 | |||
| Numpad * | 106 | * | 小键盘乘号 |
| Numpad + | 107 | + | 小键盘加号 |
| Numpad - | 109 | - | 小键盘减号 |
| Numpad . | 110 | . | 小键盘小数点 |
| Numpad / | 111 | / | 小键盘除号 |
| Num Lock | 144 | NumLock | 数字锁定键 |
| Scroll Lock | 145 | ScrollLock | 滚动锁定键 |
| 系统键 | |||
| Windows/Command | 91 | Meta | Windows键或Mac Command键(左) |
| Windows/Command | 92 | Meta | Windows键或Mac Command键(右) |
| Context Menu | 93 | ContextMenu | 右键菜单键 |
使用说明
JavaScript键盘事件
// 监听键盘按下事件
document.addEventListener('keydown', function(event) {
console.log('KeyCode:', event.keyCode); // 已废弃,但仍可用
console.log('Key:', event.key); // 推荐使用
console.log('Code:', event.code); // 物理键位置
});
常用组合键
Ctrl + C:复制(KeyCode: 17 + 67)Ctrl + V:粘贴(KeyCode: 17 + 86)Ctrl + Z:撤销(KeyCode: 17 + 90)Ctrl + S:保存(KeyCode: 17 + 83)Ctrl + A:全选(KeyCode: 17 + 65)
注意事项
event.keyCode已被废弃,推荐使用event.key或event.code- 不同浏览器对某些键的KeyCode可能有差异
- 组合键需要同时检测多个键的状态(如
event.ctrlKey) - 字母键的KeyCode始终是大写字母的ASCII码