yangakw yangakw

监控键盘按键事件的代码

in 代码read (106) 文章转载请注明来源!
burn=[];
onkeydown = onkeyup = function (e, f) {
      burn[e.keyCode - 32] = e.type[5];
      console.log(burn);
};

来源是js1k大赛,用1024个字节写一个游戏,神奇吧。
上面的代码取自这个大赛。
一般做前端的都会用 listener去监听事件,但是上面的代码就可以实现键盘的按键监听。

什么原理?

onkeydown的作用域是在window下的,那么凭空定义的这两个函数,就分别会变成 window.onkeydown 和 window.onkeyup 。这就是我们极度不推崇的绑定回调的方式了。
用户在按下按键会触发上述回调函数实现键盘监控
jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已运行
© 2017 yangakw
PREVIOUS NEXT
雷姆
拉姆