keyevents原子的顺序?

时间:2014-08-29 20:57:18

标签: javascript keyboard-events keyevent

keydownkeypress的顺序是否始终是原子的?在keypress处理程序中时,是否保证上一个keydown事件属于keypress事件?

1 个答案:

答案 0 :(得分:1)

JavaScript本质上是单线程的。因此,当调度一个事件时,它将被放入队列,直到处理完所有先前的事件。因此,只要浏览器以正确的顺序接收事件(取决于具有理智的操作系统等),您收到的事件将按照它们发生的顺序发送。

在相关说明中:https://stackoverflow.com/a/7266985/1702990