请选择 进入手机版 | 继续访问电脑版

针要学前端 | JavaScript深度挖掘之异步编程

[复制链接]
云韵 发表于 2021-1-2 19:42:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

  各人好,我是指针。冬天到了,人也变懒了,为了让自己动起来,我报名到场了拉勾教导的大前端高薪训练营。学习需要总结,需要分享,需要推动,于是便有了《针爱学前端》这一系列,希望各人看完可以或许有收获。如果文章中有不对的地方,希望能品评指正,不吝见教!!!
JavaScript异步编程

0.先做题,醒醒脑筋,乐成的请直接跳转到参考,失败的按照顺序往下看

  1. console.log(1)setTimeout(()=> {    console.log(2)}, 0)new Promise(res => {    console.log(3)    setTimeout(()=> {        console.log(4)        res()    },0)}).then(()=> {    console.log(5)})console.log(6)
复制代码
1.概念叨叨叨,让异步等一会儿

众所周知JavaScript是单线程的,当初设计出来就是运行在欣赏器上的脚本语言,欣赏器最重要的操纵就是Dom操纵,而为了制止多个线程同时修改一个Dom,造成辩说,JavaScript就采取了单线程。
优点:中华人民共和国46年,JavaScript上任欣赏器,拿着喇叭大喊,我来欣赏器就为三件事:安全!安全!照旧TMD的安全!!!
但是!!!剿匪需要时间,打黄老爷需要时间,老百姓还在等着呢!惋惜了,咱兄弟一直是一起行动的(JS执行情况中负责执行代码的线程只有一个),现在耗时的事儿太多堵塞了呀。不外张麻子智慧啊,咱们兄弟这么多人分成俩队,一个叫同步模式队,一个叫异步模式队。不耗时的活比如贴大字报(console.log())由同步模式队做,耗时的比如赴宴、喝酒、调兵(延时,ajax)就让异步模式队干。等同步模式队干完了,异步模式队再按照时间是非把活儿给干了,先剿匪,再杀黄四郎,咱一定还欣赏器一个朗朗乾坤。
“年老,异步还没做,在列队”。
“不急,让异步等一会儿!”
2.同步模式

<blockquote>  
同步模式指的不是一起执行,而是依次执行,一件事干完,下一件事儿上,执行顺序与代码编写顺序一致。详细的不说了,懂得都懂
来源:https://blog.csdn.net/weixin_43863989/article/details/112071930
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )