浅谈原生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 相关文章推荐
推荐20家国外的脚本下载网站
Apr 28 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
javascript中call和apply的用法示例分析
Apr 02 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
javascript实现五星评分功能
Nov 10 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
解决Mac node版本升级失败的问题
May 16 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
Nov 05 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
编程语言Python的发展史
2014/09/26 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
SQL Server面试题
2016/10/17 面试题
C#面试问题
2016/07/29 面试题
入党积极分子自我鉴定范文
2014/03/25 职场文书
教师节演讲稿
2014/05/06 职场文书
员工安全生产承诺书
2014/05/22 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android