浅谈原生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 相关文章推荐
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
一段批量给页面上的控件赋值js
Jun 19 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
详解ES6之用let声明变量以及let loop机制
Jul 15 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
12个提高JavaScript技能的概念(小结)
May 09 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
Aug 22 Javascript
Javascript如何实现扩充基本类型
Aug 26 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
地摊中国 - 珍藏老照片
2020/08/18 杂记
PHP生成Flash动画的实现代码
2010/03/12 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
JS面向对象编程详解
2016/03/06 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
Python下载懒人图库JavaScript特效
2015/05/28 Python
pandas数值计算与排序方法
2018/04/12 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python实现反转部分单向链表
2018/09/27 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
tornado+celery的简单使用详解
2019/12/21 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
艺术设计专业个人求职信范文
2013/12/11 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
交通违章检讨书
2014/09/21 职场文书