目录
- 1、微任务有哪些
- 2、宏任务有哪些
- 3、案例
- 4、代码案例
1、微任务有哪些
Promise

await和async
2、宏任务有哪些
setTimeout
setInterval
3、案例
<script>
console.log(1)
setTimeout(()=>{
console.log("2")
},0)
Promise.resolve().then(()=>{
console.log('3')
})
console.log(4)
</script>
我们发现打印的顺序是1-4-3-2
为什么是这样的顺序?
先打印1-4这肯定是没有问题的
为啥先打印3然后才是2
因为3是Promise,Promise是微任务。
2是setTimeout,它是宏任务
微任务的执行时机比宏任务早。
所以先执行的是3然后才是2
3.1 结论
- 先同步后异步,先微后宏
- 微任务的执行时机比宏任务早哈~
4、代码案例
<body>
<div id="app"></div>
<script>
// 这一段是dom渲染的
let app=document.getElementById("app")
let cont='<p>我是p标签</p>'
app.append(cont)
// dom渲染结束
console.log(1)
setTimeout(()=>{
console.log("2")
alert('setTimeout2')
},0)
Promise.resolve().then(()=>{
console.log('3')
alert('3')
})
console.log(4)
</script>
</body>
4.1 代码分析
上面这一段代码的执行分析:
肯定是先执行1-4
然后根据先微任务后宏任务
就是输出3然后弹出3
然后就是说输出2然后弹出setTimeout2 【错误的】
因为微任务和宏任务之间还有一个DOM渲染
所以然后是dom渲染,最后才是宏任务
所以输出1-4后,执行的是DOM渲染。
然后才是输出2然后弹出setTimeout2
4.2 结论和运用的场景
微任务》DOM渲染》宏任务 看下面的例子
这个结论的运用场景
我们都做过echarts.我们知道渲染echarts的时候。
需要页面的DOM渲染完毕后,才能拿到节点进行渲染。
所以有的小伙伴会请请求的时机放在monuted()这个生命周期中
这样就可以确保返回来的数据肯定能够正常渲染在页面上。
其实根据上面这个结论。
你完全可以在created中去请求数据。返回来的的时候。
DOM肯定渲染完了。因为请求是宏任务。
宏任务的执行时机是在DOM渲染后的哈
相关推荐:
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO符合:提升网站排名的秘诀,助力企业赢在搜索引擎优化的赛道,优化没续费 网站没了
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
AI免费写文章生成器高效写作新革命
如何用AI改文章,让写作更高效、精准,提升内容质量
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
如何选择适合你的AI工具?全面解析AI工具哪个好用
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
撰写稿子的AI,写作的“超级助手”来了!
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
AI优化文章:如何利用人工智能提升写作效率和质量
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
seo简介主要写什么,seo主要内容 ,AI弧线这
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
AI一键生成原创文章,让创作更高效更轻松!
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
如何通过AI写文章,轻松提高写作效率与质量
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
文章去AI回归创作的本真之美
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
好用的AI写作工具,提升写作效率与创意的最佳选择
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
自动生成文章的AI软件,助力内容创作的未来
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
seo都有什么意思,seo 啥意思 ,ai园林
ChatGPT:智能对话开创新时代,ai做渐变直线
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo