<script>, <script async>, <script defer> 三种标签的区别
2018-02-27 10:22
441 查看
<script>
, <script async>
, <script defer>
三种标签的区别
<script>标签
阻塞html parsing
脚本将会立即被请求和执行
脚本执行完毕后, 继续进行html parsing
<script async>标签
脚本的请求将会和html parsing 并行执行
脚本请求完成后将会立即执行(此时可能html parsing并未完成)
当此脚本与其他脚本无关时使用
<script defer>标签
脚本的请求将会和html parsing 并行执行
当html parsing 结束后才会执行脚本
如果有多个
<script defer>标签, 它们将按照它们出现的顺序依次执行
注意
如果
<script>标签中没有src属性,
async和
defer将会被忽略
相关文章推荐
- HTML5中<script>标签中的defer与async属性详解
- <script>标签 async与defer详解
- HTML5 <script>标签中的async和defer
- JavaScript标签<script>中的defer和async
- HTML <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- HTML5 <script>元素async,defer异步加载
- JavaScript 笔记 - <script>标签 defer属性 (延迟脚本)
- <script>标签的defer属性
- HTML5 <script>元素async,defer异步加载
- JS中script标签defer和async属性的区别详解
- script标签中defer和async属性的区别
- HTML5 <script>元素async,defer异步加载
- [JavaScript] <script type="text/javascript"> </script> 和<script language="javascript"> </script>区别
- html5 <script> async和defer