键盘/按键等程序开发可能会用到此参考,在 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。