keyCode
是一个历史悠久的 JavaScript 事件属性,用于表示键盘上每个键的唯一标识符。它是一个数字值,通常与特定的键对应。例如,按下字母 "A" 键时,keyCode
的值通常是 65。
keyCode
在旧版浏览器中广泛支持,因此在需要兼容旧版浏览器的场景中仍然有用。keyCode
已被废弃现代浏览器推荐使用 key
属性替代 keyCode
,因为 keyCode
已被标记为废弃。
keyCode
的支持可能有所不同。keyCode
的值不易理解,需要查阅文档才能知道每个值对应的键。使用 key
属性,它提供了更直观和易读的字符串表示键的值。
document.addEventListener('keydown', function(event) {
console.log('Key pressed:', event.key);
// 根据 event.key 进行相应的处理
if (event.key === 'Enter') {
console.log('Enter key was pressed!');
}
});
虽然 keyCode
在过去被广泛使用,但由于其可读性和兼容性问题,现代开发中更推荐使用 key
属性。通过监听键盘事件并使用 event.key
,可以更清晰地理解和处理用户的键盘输入。
领取专属 10元无门槛券
手把手带您无忧上云