电商网站建设 问题与解决方案,关键词排名怎么查,wordpress添加代码运行,强军网网站建设单线程模式:由用户交互和修改dom的问题,只能决定js就是单线程任务异步模式诞生:同步模式遇到耗时操作页面便会阻塞,就像图片加载,接口获取,页面会一直等待;在执行主线程时,先执行同步…- 单线程模式:由用户交互和修改dom的问题,只能决定js就是单线程任务
- 异步模式诞生:同步模式遇到耗时操作页面便会阻塞,就像图片加载,接口获取,页面会一直等待;
- 在执行主线程时,先执行同步任务,将异步任务放入事件表注册,等待完成后丢进事件队列中,同步任务完成后取事件队列任务放入主线程,
- 异步任务分为宏任务和微任务
- 宏任务:script、setTimeout、setInterval、setImmediate
- 微任务:promise.then、(Node)process.nextTick、MutationObserver
- 执行顺序:
- 同步任务依次执行
- 所有宏任务归为宏任务队列
- 所有微任务归为微任务队列
- 清空微任务、再取一个宏任务(两个不断循环直到结束运行代码)
- 异步方式有?
- 读取资源:defer、async、script引入、requiredjs、commonjs
- 获取接口:ajax、axios、fetch