博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JS】defer / async
阅读量:5836 次
发布时间:2019-06-18

本文共 594 字,大约阅读时间需要 1 分钟。

 

<script src="js1.js" defer></script>

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

 

defer 延迟脚本

立即下载,延迟执行
这个属性的用途是表明脚本在执行时不会影响页 面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行
HTML5 规范要求脚本按照它们出现的先后顺序执行,因此第一个延迟脚本会先于第二个延迟脚本执行,而这两个脚本会先于 DOMContentLoaded 事件执行。
在现实当中,延迟脚本并不一定会按照顺序执行,也不一定会在 DOMContentLoaded 事件触发 前执行,因此最好只包含一个延迟脚本
IE4、Firefox 3.5、Safari 5 和 Chrome 是最早支持 defer 属性的浏览器。其他浏览器会忽略这个属 性,像平常一样处理脚本。为此,把延迟脚本放在页面底部仍然是最佳选择

async 异步脚本 

立即下载,立即执行
指定 async 属性的目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容
标记为 async 的脚本并不保证按照指定它们的先后顺序执行
异步脚本一定会在页面的 load 事件前执行,但可能会在 DOMContentLoaded 事件触发之前或之 后执行。
支持异步脚本的浏览器有 Firefox 3.6、Safari 5 和 Chrome

 

 

转载地址:http://nuucx.baihongyu.com/

你可能感兴趣的文章
Windows远程桌面连接ubuntu 14.10教程
查看>>
我的友情链接
查看>>
CSS的4种引入方式
查看>>
uncode移动后端云【www.uncode.cn】--简介
查看>>
页面跳转
查看>>
Elasticsearch 5常见问题解决方案
查看>>
手动实现一个单词统计MapReduce程序与过程原理分析
查看>>
LVM逻辑卷管理
查看>>
Flume-ng分布式环境的部署和配置(一)
查看>>
Activity启动模式
查看>>
PL/SQL developer的安装使用与配置(整理)
查看>>
深入浅出puppet(二)
查看>>
如何防止驱动被恶意利用
查看>>
Nagios的搭建
查看>>
我的友情链接
查看>>
Oracle SQL之--多表查询基础用法
查看>>
PHP缓存应用:PHP MEMCACHE 详解
查看>>
android常用组件之ProgressBar
查看>>
烟台成考:四六级考试是否取消暂未确定 63
查看>>
我的友情链接
查看>>