KeyCode对照表‌

KeyCode对照表‌列出了键盘上各个按键的键码值,包括字母、数字、功能键、控制键等。‌12

字母和数字键的键码值

  • A‌:65,‌J‌:74,‌S‌:83,‌1‌:49
  • B‌:66,‌K‌:75,‌T‌:84,‌2‌:50
  • C‌:67,‌L‌:76,‌U‌:85,‌3‌:51
  • D‌:68,‌M‌:77,‌V‌:86,‌4‌:52
  • E‌:69,‌N‌:78,‌W‌:87,‌5‌:53
  • F‌:70,‌O‌:79,‌X‌:88,‌6‌:54
  • G‌:71,‌P‌:80,‌Y‌:89,‌7‌:55
  • H‌:72,‌Q‌:81,‌Z‌:90,‌8‌:56
  • I‌:73,‌R‌:82,‌9‌:57

数字键盘上的键码值

  • 0‌: 96, ‌8‌: 104, ‌1‌: 97, ‌9‌: 105
  • 2‌: 98, ‌3‌: 99, ‌4‌: 100, ‌Enter‌: 108
  • 5‌: 101, ‌6‌: 102, ‌7‌: 103, ‌+‌: 107
  • 8‌: 104, ‌‌: 109, ‌.‌: 110, ‌/‌: 111

功能键的键码值

  • F1‌: 112, ‌F2‌: 113, ‌F3‌: 114, ‌F4‌: 115, ‌F5‌: 116, ‌F6‌: 117, ‌F7‌: 118, ‌F8‌: 119, ‌F9‌: 120, ‌F10‌: 121
  • F11‌: 122, ‌F12‌: 123, ‌F13‌: 124, ‌F14‌: 125, ‌F15‌: 126, ‌F16‌: 127, ‌F17‌: 128, ‌F18‌: 129, ‌F19‌: 130, ‌F20‌: 131
  • F21‌: 132, ‌F22‌: 133, ‌F23‌: 134, ‌F24‌: 135

控制键的键码值

  • BackSpace‌: 8, ‌Esc‌: 27, ‌Tab‌: 9, ‌Spacebar‌: 32
  • Clear‌: 12, ‌Page Up‌: 33, ‌Page Down‌: 34, ‌Insert‌: 45
  • Delete‌: 46, ‌End‌: 35, ‌Home‌: 36, ‌Left Arrow‌: 37
  • Up Arrow‌: 38, ‌Right Arrow‌: 39, ‌Down Arrow‌: 40
字母和数字键的键码值(KeyCode)
按键键码按键键码
A65J74
B66K75
C67L76
D68M77
E69N78
F70O79
G71P80
H72Q81
I73R82
字母和数字键的键码值(KeyCode)
按键键码按键键码
S83149
T84250
U85351
V86452
W87553
X88654
Y89755
Z90856
048957
数字键盘上的键的键码值(KeyCode)
按键键码按键键码
0968104
1979105
298*106
399+107
4100Enter108
5101109
6102.110
7103/111
功能键键码值(KeyCode)
按键键码按键键码
F1112F7118
F2113F8119
F3114F9120
F4115F10121
F5116F11122
F6117F12123
    
    
控制键键码值(KeyCode)
按键键码按键键码
BackSpace8Esc27
Tab9Spacebar32
Clear12Page Up33
Enter13Page Down34
Shift16End35
Control17Home36
Alt18Left Arrow37
Cape Lock20Up Arrow38
控制键键码值(KeyCode)
按键键码按键键码
Right Arrow39-_189
Dw Arrow40.>190
Insert45/?191
Delete46`~192
Num Lock144[{219
;:186\|220
=+187]}221
,<188‘”222
多媒体键码值(KeyCode)
按键键码按键键码
音量加175  
音量减174  
停止179  
静音173  
浏览器172  
邮件180  
搜索170  
收藏171  

KeyCode 属性返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码。

两种代码类型的区别是:

字符代码 – 表示 ASCII 字符的数字

键盘代码 – 表示键盘上真实键的数字

两种类型的值不是都相等的,例如小写字符 “w” 和大写字符 “W” 有相同的键盘代码,因为他们他们键盘上 ( “W” 代码为 “87”),但是它们有不同的字符代码,两个字符输出是不一样的( “w” 和 “W” 字符代码为 “119” 和 “87”)

提示: 如果需要知道用户按下的是打印键 (如 “a” 或 “5”),建议使用 onkeypress 事件。如果需要知道用户按下的是功能键(如 “F1”, “CAPS LOCK” 或 “Home”) 可使用 onkeydown 或 onkeyup 事件。

发表评论

邮箱地址不会被公开。