gpt4 book ai didi

javascript - JavaScript 中关键监听器之间的区别

转载 作者:行者123 更新时间:2023-11-28 01:26:20 25 4
gpt4 key购买 nike

我一直在阅读有关 HTML5 Canvas 中的游戏开发的文章,但它们通常都没有经过优化。在阅读多篇文章时,我发现了在 javascript 中拥有关键监听器的不同方法。我发现的第一个

window.addEventListener(
"keydown",
eventReaction,
false
);

我发现的第二个

document.onkeydown = function(e) {
//do stuff with this
};

它们之间有什么区别?哪一种最适合使用或者速度最快?我不想使用已弃用的方法,我只想使用适合 html5 canvas 的方法...如果这是一个不好的问题,请不要代表我,只需告诉我,我将删除它。

最佳答案

第二段代码直接在 HTMLElement 上指定监听器。
这并未被弃用,但这不是正确的选择。

document.onkeydown = function(e) {
//do stuff with this
};

第一部分为 HTMLElement 指定监听器。这样您就可以为一个操作指定多个事件。
这绝对是要走的路。

window.addEventListener("keydown",eventReaction,false);

注意:现代浏览器和 IE>8 支持 addEventListener

PS:不存在不好的问题,只有不好的答案;)

关于javascript - JavaScript 中关键监听器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com