onKeyPress事件的Javascript-W字符代码不起作用

onKeyPress事件的Javascript-W字符代码不起作用,javascript,ascii,keypress,Javascript,Ascii,Keypress,这适用于enter键,但似乎不适用于w。下面是我的代码 function onKeyPress(event){ keyCode = event.keyCode; switch(keyCode){ case 87: //w console.log("w"); break; } } window.addEventListener("keypress", onKeyPress, false); 为什么这对W键不起作用?

这适用于enter键,但似乎不适用于w。下面是我的代码

function onKeyPress(event){
    keyCode = event.keyCode;
    switch(keyCode){
        case 87: //w
            console.log("w");
        break;
    }
}

window.addEventListener("keypress", onKeyPress, false);

为什么这对W键不起作用?感谢您的帮助。

小写
w
119,大写
w
87

function onKeyPress(event){
    keyCode = event.keyCode;
    switch(keyCode){
        case 119: //w
            console.log("w");
            break;
        case 87: // W
            console.log('W');
            break;
    }
}

您是否在询问大写字母W,为什么它不登录到控制台?小写字母W有keyCode
119
这很有效。然而,我的上限锁没有打开,换档也没有按下。为什么要注册为大写字母W?编辑:没关系,上面的编辑回答了我的问题