码迷,mamicode.com
首页 > Web开发 > 详细

js中sync、defer、async的区别

时间:2017-02-18 21:30:20      阅读:1222      评论:0      收藏:0      [点我收藏+]

标签:没有   加载   dom   defer   sync   rip   同步   异步   code   

  1. <script src="script.js"></script>

    没有 deferasync,浏览器会默认为同步sync,会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。

  2. <script async src="script.js"></script>

    async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。

  3. <script defer src="myscript.js"></script>

    defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但是 script.js 的执行要在所有元素解析完成之后,DOMContentLoaded 事件触发之前完成。

js中sync、defer、async的区别

标签:没有   加载   dom   defer   sync   rip   同步   异步   code   

原文地址:http://www.cnblogs.com/liuluteresa/p/6413969.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!