延迟加载JS有哪些方式

1、defer

等HTML全部解析完成,才会执行js代码,按顺序执行js脚本

复制代码
<script defer type='text/javascript' src='script.js></script>

2、async

async是和HTML解析同步的(一起的),不是按顺序执行js脚本(谁先加载谁先执行)

js文件不能有依赖关系

复制代码
// 例如:如果在a.js中引入了b.js就不能使用async
<script async type='text/javascript' src='script.js></script>
<script async type='text/javascript' src='a.js></script>
<script async type='text/javascript' src='b.js></script>
相关推荐
快乐肚皮12 分钟前
快速排序:分治思想的经典实践
java·算法·排序算法
都叫我大帅哥16 分钟前
一文搞懂Java Record:从入门到避坑,解锁高效编程新姿势!
java
hqxstudying19 分钟前
Maven的使用
java·maven
护国神蛙24 分钟前
给你一个页面如何定时刷新
前端·javascript·浏览器
shangjg331 分钟前
Eureka 心跳续约机制
java·分布式·spring cloud·eureka
一直游到海水变蓝丿32 分钟前
el-select下拉框 添加 el-checkbox 多选框
前端·javascript·vue.js
Halo_tjn33 分钟前
Java IO
java·开发语言
沐土Arvin41 分钟前
三次握手建立连接,四次挥手释放连接——TCP协议的核心机制
java·网络·tcp/ip
阿维的博客日记1 小时前
用volatile修饰数组代表什么意思,Java
java·juc·volatile
蔡蓝1 小时前
设计模式-组合模式
java·设计模式·组合模式