KeyCode对照表

在看监听事件里是否按了回车键的判断的时候,发现代码里有一行 if(event.keycode === 13),意识里认为13就是回车键的数字表示,但是为了确定,还是搜索了下keycode全表。下面是转载的keycode表。

字母和数字键的键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
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 0 48 9 57

  

数字键盘上的键的键码值(keyCode) 功能键键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
0 96 8 104 F1 112 F7 118
1 97 9 105 F2 113 F8 119
2 98 * 106 F3 114 F9 120
3 99 + 107 F4 115 F10 121
4 100 Enter 108 F5 116 F11 122
5 101 - 109 F6 117 F12 123
6 102 . 110        
7 103 / 111        

  

控制键键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
BackSpace 8 Esc 27 Right Arrow 39 -_ 189
Tab 9 Spacebar 32 Dw Arrow 40 .> 190
Clear 12 Page Up 33 Insert 45 /? 191
Enter 13 Page Down 34 Delete 46 `~ 192
Shift 16 End 35 Num Lock 144 [{ 219
Control 17 Home 36 ;: 186 \| 220
Alt 18 Left Arrow 37 =+ 187 ]} 221
Cape Lock 20 Up Arrow 38 ,< 188 '" 222
多媒体键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
音量加 175            
音量减 174            
停止 179            
静音 173            
浏览器 172            
邮件 180            
搜索 170            
收藏 171  
可以看到在控制键键码值里, Enter按键的码值确实是 13

我仔细看了下,发现在数字键盘键盘键码值里,Enter按键的码值却是108

我又去查询了下想发现这两个键码值的不同表示是不是有不同之处,结果发现这两者效果相同!只是因为有的键盘比较大,除了有功能区的keycode = 13 的 Enter键外,还有数字键区的 keycode = 108 的Enter。.而有的键盘比较小,没有数字键区,所以只有一个Keycode=13的Enter功能键。

(PS:现在键盘键数真的分好多种啊,有61的,78的,101的,104的,108的,总归来说,按总键数分就是有没有小键盘的区别了。至于小部分键数的不同,应该是拓展键所以多了和功能合并所以少了。完结!)

猜你喜欢

转载自blog.csdn.net/naxnrod/article/details/79923255