我有以下Javascript代码:
addEventListener("keydown", function (e) {
keysDown[e.keyCode] = true;
}, false);
addEventListener("keyup", function (e) {
delete keysDown[e.keyCode];
}, false);
if (81 in keysDown){
doThisFunction() //q
}
当我按下键盘上的q按钮时,将调用doThisFunction。
我在keysDown"中找到了#34; 81行。非常有趣。
我想知道是否有办法说"如果81不在keyDown"所以我可以检测到q放开或没有按下q的时刻。
提前致谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
答案 2 :(得分:0)
是的,您可以将整个条件包装在括号中并对其进行否定,如下所示:
if(!(81 in keysDown)) {
doThisFunction();
}