异步是不是页面加载一会换到js文件加载一会,最后同时执行?

异步是不是页面加载一会换到js文件加载一会,最后同时执行?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
struggle2015 2020-02-21 00:11:48

边加载,边执行。就像看爱奇艺电影电视一样。

好帮手慕言 2020-02-18 12:02:05

同学你好,async是异步下载。可以理解为:代码是按照顺序执行的 ,那么执行到script就会立马加载,不过下载js文件需要一定的时间,在下载的过程中,就会继续执行后面的代码。

如果还有其他疑问,建议在问答区重新提问,便于后期查找总结

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

好帮手慕言 2020-02-17 17:58:53

同学你好,异步也是单线程。目前阶段,同学做个了解即可。如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕尼黑7895541 #1
    async属性规定对脚本进行异步加载,实现JavaScript双线程加载; 这个是选择题答案。async属性不是时脚本异步吗???
    2020-02-17 19:53:22
好帮手慕言 2020-02-17 10:07:07

同学你好,异步和同步是相对的,同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行。异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。

js是单线程的,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。

其实很好理解,就像大家去超市买东西一样,所有买东西的人都需要在收银台排队结账,正常情况下每个收银台同一时间只能为一位顾客结账,这位顾客结账完成才能为下一位顾客服务。

关于异步和单线程在后面的课程中会有详细的讲解,目前阶段同学稍微了解下即可。

http://img1.sycdn.imooc.com//climg/5e49f51809e893ec11880364.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

提问者 慕尼黑7895541 2020-02-16 22:01:53

我提的是单线程加载,其实异步是双线程加载吗

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师