浅谈原生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 相关文章推荐
js点击事件链接的问题解决
Apr 25 Javascript
JS实现控制表格行文本对齐的方法
Mar 30 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
vue.js实现条件渲染的实例代码
Jun 22 Javascript
angular2中使用第三方js库的实例
Feb 26 Javascript
JavaScript实现图片轮播特效
Oct 23 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
JS实现导航栏楼层特效
Jan 01 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
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
Python实现Const详解
2015/01/27 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
公司门卫管理制度
2014/02/01 职场文书
公司委托书格式范文
2014/04/04 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
班主任开场白
2015/06/01 职场文书
行政处罚告知书
2015/07/01 职场文书
大学体育课感想
2015/08/10 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
pandas数值排序的实现实例
2021/07/25 Python