ASCII码
一、keyCode
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script>
// 键盘事件对象中的keyCode属性可以得到相应键的ASCII码值
// 1. 我们的keyup 和keydown事件不区分字母大小写 a 和 A 得到的都是65
// 2. 我们的keypress 事件 区分字母大小写 a 97 和 A 得到的是65
document.addEventListener("keyup", function (e) {
console.log("e:", e);
console.log("keyCode:" + e.keyCode);
// 我们可以利用keycode返回的ASCII码值来判断用户按下了那个键
if (e.keyCode === 65) {
alert("您按下的a键");
} else {
alert("您没有按下a键");
}
});
document.addEventListener("keypress", function (e) {
console.log("press e: ", e);
console.log("press:" + e.keyCode);
});
</script>
</body>
</html>
二、键盘 ASCII 码对照表
-
字母和数字键的键码值(keyCode)
键码 按键 键码 按键 键码 按键 键码 按键 65 A 74 J 83 S 49 1 66 B 75 K 84 T 50 2 67 C 76 L 85 U 51 3 68 D 77 M 86 V 52 4 69 E 78 N 87 W 53 5 70 F 79 O 88 X 54 6 71 G 80 P 89 Y 55 7 72 H 81 Q 90 Z 56 8 73 I 82 R 48 0 57 9 -
数字键盘上的键和功能键的键码值(keyCode)
键码 按键 键码 按键 键码 按键 键码 按键 96 0 104 8 112 F1 118 F7 97 1 105 9 113 F2 119 F8 98 2 106 * 114 F3 120 F9 99 3 107 + 115 F4 121 F10 100 4 108 Enter 116 F5 122 F11 101 5 109 - 117 F6 123 F12 102 6 110 . 103 7 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 -
ASCII 打印字符
十进制 DEC 符号 Symbol 中文解释 Description 二进制 BIN 八进制 OCT 十六进制 HEX HTML 实体编码 32 空格 00100000 040 20 33 ! 感叹号 00100001 041 21 ! 34 " 双引号 00100010 042 22 " 35 # 井号 00100011 043 23 # 36 $ 美元符 00100100 044 24 $ 37 % 百分号 00100101 045 25 % 38 & 与 00100110 046 26 & 39 ' 单引号 00100111 047 27 ' 40 ( 左括号 00101000 050 28 ( 41 ) 右括号 00101001 051 29 ) 42 * 星号 00101010 052 2A * 43 + 加号 00101011 053 2B + 44 , 逗号 00101100 054 2C , 45 - 连字号或减号 00101101 055 2D - 46 . 句点或小数点 00101110 056 2E . 47 / 斜杠 00101111 057 2F / 48 0 0 00110000 060 30 0 49 1 1 00110001 061 31 1 50 2 2 00110010 062 32 2 51 3 3 00110011 063 33 3 52 4 4 00110100 064 34 4 53 5 5 00110101 065 35 5 54 6 6 00110110 066 36 6 55 7 7 00110111 067 37 7 56 8 8 00111000 070 38 8 57 9 9 00111001 071 39 9 58 : 冒号 00111010 072 3A : 59 ; 分号 00111011 073 3B ; 60 < 小于 00111100 074 3C < 61 = 等号 00111101 075 3D = 62 > 大于 00111110 076 3E > 63 ? 问号 00111111 077 3F ? 64 @ 电子邮件符号 01000000 100 40 @ 65 A 大写字母 A 01000001 101 41 A 66 B 大写字母 B 01000010 102 42 B 67 C 大写字母 C 01000011 103 43 C 68 D 大写字母 D 01000100 104 44 D 69 E 大写字母 E 01000101 105 45 E 70 F 大写字母 F 01000110 106 46 F 71 G 大写字母 G 01000111 107 47 G 72 H 大写字母 H 01001000 110 48 H 73 I 大写字母 I 01001001 111 49 I 74 J 大写字母 J 01001010 112 4A J 75 K 大写字母 K 01001011 113 4B K 76 L 大写字母 L 01001100 114 4C L 77 M 大写字母 M 01001101 115 4D M 78 N 大写字母 N 01001110 116 4E N 79 O 大写字母 O 01001111 117 4F O 80 P 大写字母 P 01010000 120 50 P 81 Q 大写字母 Q 01010001 121 51 Q 82 R 大写字母 R 01010010 122 52 R 83 S 大写字母 S 01010011 123 53 S 84 T 大写字母 T 01010100 124 54 T 85 U 大写字母 U 01010101 125 55 U 86 V 大写字母 V 01010110 126 56 V 87 W 大写字母 W 01010111 127 57 W 88 X 大写字母 X 01011000 130 58 X 89 Y 大写字母 Y 01011001 131 59 Y 90 Z 大写字母 Z 01011010 132 5A Z 91 [ 左中括号 01011011 133 5B [ 92 反斜杠 01011100 134 5C \ 93 ] 右中括号 01011101 135 5D ] 94 ^ 音调符号 01011110 136 5E ^ 95 _ 下划线 01011111 137 5F _ 96 ` 重音符 01100000 140 60 ` 97 a 小写字母 a 01100001 141 61 a 98 b 小写字母 b 01100010 142 62 b 99 c 小写字母 c 01100011 143 63 c 100 d 小写字母 d 01100100 144 64 d 101 e 小写字母 e 01100101 145 65 e 102 f 小写字母 f 01100110 146 66 f 103 g 小写字母 g 01100111 147 67 g 104 h 小写字母 h 01101000 150 68 h 105 i 小写字母 i 01101001 151 69 i 106 j 小写字母 j 01101010 152 6A j 107 k 小写字母 k 01101011 153 6B k 108 l 小写字母 l 01101100 154 6C l 109 m 小写字母 m 01101101 155 6D m 110 n 小写字母 n 01101110 156 6E n 111 o 小写字母 o 01101111 157 6F o 112 p 小写字母 p 01110000 160 70 p 113 q 小写字母 q 01110001 161 71 q 114 r 小写字母 r 01110010 162 72 r 115 s 小写字母 s 01110011 163 73 s 116 t 小写字母 t 01110100 164 74 t 117 u 小写字母 u 01110101 165 75 u 118 v 小写字母 v 01110110 166 76 v 119 w 小写字母 w 01110111 167 77 w 120 x 小写字母 x 01111000 170 78 x 121 y 小写字母 y 01111001 171 79 y 122 z 小写字母 z 01111010 172 7A z 123 { 左大括号 01111011 173 7B { 124 | 垂直线 01111100 174 7C | 125 } 右大括号 01111101 175 7D }