我现在需要将一个针对PC平台使用Js写的小游戏移植到移动设备平台,所以我想使用一个名为pressKey的方法模拟发送一个按键事件。pressKey包括两个操作pressKeyDown和pressKeyUp,但是当我不使用setTimeout将pressKeyUp包装成宏任务时pressKey是无效的。所以我想问具体的一个事件与微任务或者宏任务之间的关系是怎样的?如当产生了一个click事件以后是否会出现在event-table中?如果是那么请问他属于微任务吗?
我现在需要将一个针对PC平台使用Js写的小游戏移植到移动设备平台,所以我想使用一个名为pressKey的方法模拟发送一个按键事件。pressKey包括两个操作pressKeyDown和pressKeyUp,但是当我不使用setTimeout将pressKeyUp包装成宏任务时pressKey是无效的。所以我想问具体的一个事件与微任务或者宏任务之间的关系是怎样的?如当产生了一个click事件以后是否会出现在event-table中?如果是那么请问他属于微任务吗?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决