键盘/按键等程序开发可能会用到此参考,在 WEB 浏览器的键盘相关事件处理中,一般会采用 event.keyCode 或其它可能的字段来进行程序开发;
此页中可使用键盘按键来获取对应的数据,但是受限于 WEB 浏览器,部分按键可能不能够得到恰当的信息,如 PRTSC 等按键,对于此类按键请直接参考键码表;
PRTSC 键在浏览器的 keydown 事件中不会被捕获,但在 keyup 事件中却能够被监测;
另外,此页中按键相关的功能可能会存在受限或冲突等问题,所以此页中的按键功能会被预先屏蔽。
event.keyCode
(请按键)
数字码
event.key
(请按键)
键名
event.code
(请按键)
键全名
event.location
(请按键)
键方位
常用键码表
| keyCode |
key |
说明 |
| 96 |
0 |
数字键盘0 |
| 97 |
1 |
数字键盘1 |
| 98 |
2 |
数字键盘2 |
| 99 |
3 |
数字键盘3 |
| 100 |
4 |
数字键盘4 |
| 101 |
5 |
数字键盘5 |
| 102 |
6 |
数字键盘6 |
| 103 |
7 |
数字键盘7 |
| 104 |
8 |
数字键盘8 |
| 105 |
9 |
数字键盘9 |
| 106 |
* |
数字键盘乘号 |
| 107 |
+ |
数字键盘加号 |
| 109 |
- |
数字键盘减号 |
| 110 |
. |
数字键盘小数点 |
| 111 |
/ |
数字键盘除号 |
| 144 |
NumLock |
数字键盘锁定键 |
| 37 |
ArrowLeft |
方向键向左 |
| 38 |
ArrowUp |
方向键向上 |
| 39 |
ArrowRight |
方向键向右 |
| 40 |
ArrowDown |
方向键向下 |
| 33 |
PageUp |
编辑键上页 |
| 34 |
PageDown |
编辑键下页 |
| 35 |
End |
编辑键结束 |
| 36 |
Home |
编辑键主页 |
| 45 |
Insert |
编辑键插入 |
| 46 |
Delete |
编辑键删除 |
| 27 |
Escape |
功能键ESC |
| 112 |
F1 |
功能键F1 |
| 113 |
F2 |
功能键F2 |
| 114 |
F3 |
功能键F3 |
| 115 |
F4 |
功能键F4 |
| 116 |
F5 |
功能键F5 |
| 117 |
F6 |
功能键F6 |
| 118 |
F7 |
功能键F7 |
| 119 |
F8 |
功能键F8 |
| 120 |
F9 |
功能键F9 |
| 121 |
F10 |
功能键F10 |
| 122 |
F11 |
功能键F11 |
| 123 |
F12 |
功能键F12 |
| 44 |
PrintScreen |
功能键屏幕截图 |
| 145 |
ScrollLock |
功能键滚动锁定 |
| 19 |
Pause |
功能键暂停 |
| 186 |
; |
主键盘分号 |
| 187 |
= |
主键盘等号 |
| 188 |
, |
主键盘逗号 |
| 189 |
- |
主键盘减号 |
| 190 |
. |
主键盘句号 |
| 191 |
/ |
主键盘斜杠 |
| 192 |
` |
主键盘反引号 |
| 219 |
[ |
主键盘左中括号 |
| 220 |
\ |
主键盘反斜杠 |
| 221 |
] |
主键盘右中括号 |
| 222 |
' |
主键盘单引号 |
| 8 |
Backspace |
退格键 |
| 9 |
Tab |
制表键 |
| 13 |
Enter |
回车键 |
| 16 |
Shift |
换挡键 |
| 17 |
Control |
控制键 |
| 18 |
Alt |
改动键 |
| 20 |
CapsLock |
大写锁定键 |
| 32 |
|
空格键 |
| 91 |
Meta |
主键盘徽标键(Windows) |
| 93 |
ContextMenu |
主键盘上下文菜单键 |
| 65 |
A |
主键盘字母A |
| 66 |
B |
主键盘字母B |
| 67 |
C |
主键盘字母C |
| 68 |
D |
主键盘字母D |
| 69 |
E |
主键盘字母E |
| 70 |
F |
主键盘字母F |
| 71 |
G |
主键盘字母G |
| 72 |
H |
主键盘字母H |
| 73 |
I |
主键盘字母I |
| 74 |
J |
主键盘字母J |
| 75 |
K |
主键盘字母K |
| 76 |
L |
主键盘字母L |
| 77 |
M |
主键盘字母M |
| 78 |
N |
主键盘字母N |
| 79 |
O |
主键盘字母O |
| 80 |
P |
主键盘字母P |
| 81 |
Q |
主键盘字母Q |
| 82 |
R |
主键盘字母R |
| 83 |
S |
主键盘字母S |
| 84 |
T |
主键盘字母T |
| 85 |
U |
主键盘字母U |
| 86 |
V |
主键盘字母V |
| 87 |
W |
主键盘字母W |
| 88 |
X |
主键盘字母X |
| 89 |
Y |
主键盘字母Y |
| 90 |
Z |
主键盘字母Z |
* 表中 key 字段可能允许有多个值但 keyCode 字段却相同的情况,如标准键盘的 ; :(分号和冒号)共同使用一个按键,所以它们的 keyCode 值同为 186。