1.单线程+事件队列
事件队列中的任务执行的条件:
- 主线程已经空闲
- 任务满足触发条件
- 定时函数(延时时间已经达到)
- 事件函数(特定事件被触发)
- ajax的回调函数(服务器端有数据相应)
事件队列的三种形式:
定时函数
setTimeout()
setInterval()
---------------------------
事件函数
btn.onclick=functoin(){}
------------------------------
Ajax回调函数
xhr.onreadystatechange=function()
网友评论