-1
使用Chrome,考虑下面的代码(我们粘贴到控制台):为什么Windows v Mac上的numpad键码有所不同?
function key(e) { console.log(e.keyCode); }; window.addEventListener("keydown", key, false);
我们坐回数字键盘的键码似乎有所不同。下面的结果表明,该keydown code
为NUMPAD 0:
MAC(NUM LOCK ON/OFF)的keydown = 48
WIN(NUM LOCK ON)的keydown = 96
WIN(NUM LOCK OFF) KEYDOWN = 45
谁能解释这些差异,请(因为它打破了我们的代码)?
这是预期还是我们遇到异常行为?
不同的硬件...不同的平台 –
[感兴趣的MDN文章](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode) – Pointy