问题:
最近做游戏项目时发现JS已经弃用了keyCode
编辑器直接提示该方法被弃用
处理:
使用key代替keyCode 与keyCode不同的是key方法输出的是string字符串
以上下左右按键为例子:
document.onkeydown=function(event){
console.log(event.key);
};
输入上面代码找到想要的按键对应的string字符串
按键 | 输出 |
上方按键 | ArrowUp |
下方按键 | ArrowDown |
左方按键 | ArrowLeft |
右方按键 | ArrowRight |
然后将问题代码可以修改为如下:
document.onkeydown=function(event){
if(event.key=='ArrowLeft'){
console.log('向左');
}
}