浅谈原生JS中的延迟脚本和异步脚本


Posted in Javascript onJuly 12, 2017

一、延迟脚本 defer

HTML4.0中为<script> 标签添加了个defer属性。属性的用途是表民脚本在执行时不会影响页面的构造。

脚本会被延迟到页面加载完毕的时候,执行。也就是当浏览器解析到</html> 标签后才会执行代码。在HTML5规范中,defer属性中适用于外部脚本。

而家了defer  的脚本文件会比DOMContentLoaded事件触发前执行。

 二、异步脚本 async

HTML5为<script>添加了个async属性。这个属性与defer属性类似。都是只对外部脚本有用。并告诉浏览器立即下载文件。但与defer不同的是,async并不能保证按照他们指定的

先后顺序执行。因此要确保两者之间互不依赖。指定async的目的是不让页面等待两个脚本下载执行。异步脚本一定会在页面的load事件之前执行。

以上这篇浅谈原生JS中的延迟脚本和异步脚本就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript编码的几个方法详细介绍
Jan 06 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
gridpanel动态加载数据的实例代码
Jul 18 Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
利用jquery操作Radio方法小结
Oct 20 Javascript
Sort()函数的多种用法
Mar 20 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
Sep 14 Javascript
原来JS还可以这样拆箱转换详解
Feb 01 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
Feb 22 Javascript
node.js 微信开发之定时获取access_token
Feb 07 Javascript
基于zepto.js实现手机相册功能
Jul 11 #Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 #Javascript
详解Webpack DLL用法以及功能
Jul 11 #Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
Jul 11 #Javascript
node使用UEditor富文本编辑器的方法实例
Jul 11 #Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
Jul 11 #Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 #Javascript
You might like
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python中图像通道分离与合并实例
2020/01/17 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
村党支部公开承诺书
2014/05/29 职场文书
初中中等生评语
2014/12/29 职场文书
酒店前台辞职书
2015/02/26 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
用Python selenium实现淘宝抢单机器人
2021/06/18 Python