Javascript 如何判断W键';被压迫

Javascript 如何判断W键';被压迫,javascript,key,Javascript,Key,所以我正在制作一个游戏,我希望能够为角色添加控件。所以我希望游戏能够检测到用户是否按了W键。类似这样的 if(W is pressed){ Do something } 下面的代码应该可以为您完成这项工作 功能键w(e){ 如果(例如keyCode===87){ console.log('w'); }; } document.onkeydown=keyW您可以使用onkeypress事件进行此操作 当用户按下(键盘上)键时,会发生onkeypress事件 在HTML

所以我正在制作一个游戏,我希望能够为角色添加控件。所以我希望游戏能够检测到用户是否按了W键。类似这样的

    if(W is pressed){
     Do something
    }

下面的代码应该可以为您完成这项工作

功能键w(e){
如果(例如keyCode===87){
console.log('w');
};
}

document.onkeydown=keyW您可以使用onkeypress事件进行此操作

当用户按下(键盘上)键时,会发生onkeypress事件

在HTML中:

<element onkeypress="myScript">
object.onkeypress=function(){myScript};
object.addEventListener("keypress", myScript);
在JavaScript中,使用addEventListener()方法:

<element onkeypress="myScript">
object.onkeypress=function(){myScript};
object.addEventListener("keypress", myScript);
我从你那里得到这个信息 您还可以在internet上搜索有关javascript语言事件的更多信息。
祝你好运

您可以为
键控添加事件监听器,并检查
事件

document.addEventListener('keydown', function(e){
   if(e.key === 'w')
   console.log('hei w')
})

如果已捕获按键,则只需将事件键编号转换为字符,然后按照以下步骤继续执行条件:

if ( String.fromCharCode(keynum) == 'W' ) {
    // Processing
}
document.onkeypress = function(e) {
    var keynum = e.which;
    if ( String.fromCharCode(keynum) == 'W' ) {
        // Processing
    }
};
如果尚未捕获事件,请执行以下操作:

if ( String.fromCharCode(keynum) == 'W' ) {
    // Processing
}
document.onkeypress = function(e) {
    var keynum = e.which;
    if ( String.fromCharCode(keynum) == 'W' ) {
        // Processing
    }
};

查看如何处理按键事件。这可能很有用。他只关心用户按“w”。这很好,虽然这是真的,对不起,谢谢,这很有效,但我选择了maioman的答案,抱歉,谢谢,非常有效@他们很高兴知道这有帮助……这很有效,但我也选择了其他人的答案,谢谢=)。