#每天一个知识点# 延迟加载js的方式:
defer 属性:给 js 脚本添加 defer 属性,异步加载脚本,但会推迟到页面解析完成后再执行,这样的话就能使页面的渲染不被阻塞。
async 属性:给 js 脚本添加 async 属性,异步加载脚本,当脚本加载完成后立即执行 js 脚本,加载不会阻塞页面的解析过程,但执行脚本时,如果文档没有解析完成的话同样会阻塞。
动态创建 DOM 方式:动态创建 DOM 标签的方式,可以对文档的加载事件进行监听,当文档加载完成后再动态的创建 script 标签来引入 JS 脚本。