键盘与鼠标按键键值对照表keyCode 与鼠标按钮值

键盘按键 → keyCode(键码)

按键 keyCode 说明
Enter(回车)13确认 / 换行
Backspace(退格)8删除光标前字符
Tab9切换焦点
Shift16Shift 键
Ctrl17Control 键
Alt18Alt 键
Caps Lock20大小写锁定
Esc27退出 / 取消
Space(空格)32空格键
Page Up33上翻页
Page Down34下翻页
End35跳转到行尾 / 页尾
Home36跳转到行首 / 页首
← (Left)37向左方向键
↑ (Up)38向上方向键
→ (Right)39向右方向键
↓ (Down)40向下方向键
Insert45插入 / 改写切换
Delete46删除光标后字符
0 - 948 - 57数字键
A - Z65 - 90字母键
F1 - F12112 - 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,掌握对应关系仍有必要。

▪ 注意不同浏览器在个别按键上键码可能略有差异,跨浏览器开发时应以标准文档为准并做好兼容测试。