-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