script里面的defer和async
2015-10-15 21:04
357 查看
在引用JS文件时,如果不加defer和async,浏览器读到下面a.js文件时,会把第一个js下载完并执行,然后再接着下载b.js并执行接着再读下面的。
当加了defer时,浏览器把a.js文件下载下来不是马上执行,而是等到整个页面都加载完后再执行。
加了async属性时,浏览器会b.js文件下载并执行,在执行b.js的同时,并不影响浏览器继续解析下面的代码,这是个异步执行的属性,而上面那个defer是个推迟执行的属性。
<script defer src="js/a.js"></script>
<script async src="js/b.js"></script>
当加了defer时,浏览器把a.js文件下载下来不是马上执行,而是等到整个页面都加载完后再执行。
加了async属性时,浏览器会b.js文件下载并执行,在执行b.js的同时,并不影响浏览器继续解析下面的代码,这是个异步执行的属性,而上面那个defer是个推迟执行的属性。
<script defer src="js/a.js"></script>
<script async src="js/b.js"></script>
相关文章推荐
- Webpact打包React后端Node+Express
- html禁用缓存
- SharedPreferences的用法、方法
- css视觉格式化模型
- IE的浏览器模式和文档模式
- JSP三大指令
- Gulp前端自动化之 ejs插件使用
- css是文字超过一行部分显示为省略号
- Html-透明度
- Html-a标签去掉手和下划线
- bootstrap两个比较好的网站
- css 权重 计算
- javascript cookies 存、取、删除实例
- CSS知识点小结
- SharedPreferences存储对象工具类
- 简单理解网页源码(HTML源代码)
- 深入了解css的行高Line Height属性
- javascript之Style物
- Json解析
- Json解析