前端 keydown 和 keyup 返回的事件对象属性不一致?-灵析社区

开挂思想家

遇到了 keyup 和 keydown 区别的问题,于是自己简单在控制台输出了一个小写字母 **a** 。 这是 keydown 的输出打印。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/4044107252019f56620c1aa537e0be83.png) 这是 keypress 的打印。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/54478cc96a58256ffc10dc547bee52af.png) 为什么这两个事件对象返回字母 a 的 keyCode 编码竟然不一致?

阅读量:221

点赞量:9

问AI
可以参考如下链接 * "https://stackoverflow.com/questions/11030532/keypress-and-keyup-why-is-the-keycode-different" (https://link.segmentfault.com/?enc=i%2BY6eoOcO8btbn1VrSh1wQ%3D%3D.DHGmLzmB%2B%2F9su8Abwzm0IIY0HUxfoLV9AGwKPaKXa%2BAMUIbqgb8qTpIYXKc30hZdaVq7mBV%2BXpKS2dQwaHzVCpLGErlgmkYwYX%2B4RoRs6Tfu6fB7ntw26bqvwroI3tYd) * "https://unixpapa.com/js/key.html" (https://link.segmentfault.com/?enc=MpcuvIzWV1kygUqazDRQiQ%3D%3D.sdvJ1YeG3ysIORhFPn1ZA5yjP9S4t8jwlXQGaSqv0DJQUACMyjn4jvZ1zHXAc7xV)