标签: javascript keyboard-events keyevent
keydown和keypress的顺序是否始终是原子的?在keypress处理程序中时,是否保证上一个keydown事件属于keypress事件?
keydown
keypress
答案 0 :(得分:1)
JavaScript本质上是单线程的。因此,当调度一个事件时,它将被放入队列,直到处理完所有先前的事件。因此,只要浏览器以正确的顺序接收事件(取决于具有理智的操作系统等),您收到的事件将按照它们发生的顺序发送。
在相关说明中:https://stackoverflow.com/a/7266985/1702990