在JavaScript中,keyCode
是一个事件属性,用于表示按下的键的Unicode值。然而,需要注意的是,keyCode
属性已经被废弃,不再推荐使用,取而代之的是 key
和 code
属性。
尽管如此,了解 keyCode
的列表仍然是有用的,特别是当需要维护旧代码时。以下是一些常见键的 keyCode
值:
8
: Backspace9
: Tab13
: Enter16
: Shift_L17
: Control_L18
: Alt_L19
: Pause20
: Caps_Lock27
: Escape32
: space37
: Left38
: Up39
: Right40
: Down48
: 049
: 150
: 251
: 352
: 453
: 554
: 655
: 756
: 857
: 965
: a66
: b67
: c68
: d69
: e70
: f71
: g72
: h73
: i74
: j75
: k76
: l77
: m78
: n79
: o80
: p81
: q82
: r83
: s84
: t85
: u86
: v87
: w88
: x89
: y90
: z91
: Left Window Key92
: Right Window Key93
: Select Key96
: numpad 097
: numpad 198
: numpad 299
: numpad 3100
: numpad 4101
: numpad 5102
: numpad 6103
: numpad 7104
: numpad 8105
: numpad 9106
: numpad *107
: numpad +109
: numpad -110
: numpad .111
: numpad /112
: F1113
: F2114
: F3115
: F4116
: F5117
: F6118
: F7119
: F8120
: F9121
: F10122
: F11123
: F12144
: Num Lock145
: Scroll Lock186
: ;187
: =188
: ,189
: -190
: .191
: /192
: `219
: [220
: \221
: ]222
: '替代方案:
由于 keyCode
已被废弃,推荐使用 key
和 code
属性。例如:
document.addEventListener('keydown', function(event) {
console.log('Key pressed: ' + event.key);
console.log('Key code: ' + event.code);
});
event.key
返回按下的键的值(例如 "a", "A", "Enter"),而 event.code
返回物理键的位置(例如 "KeyA", "Digit1", "Enter")。这些属性提供了更直观和一致的方式来处理键盘事件。
领取专属 10元无门槛券
手把手带您无忧上云