05:异步加载 JS 的方法

defer:只支持 IE 如果您的脚本不会改变文档的内容,可将 defer 属性加入到 <script> 标签中,以便加快处理文档的速度。因为浏览器知道它将能够安全地读取文档的剩余部分而不用执行脚本,它将推迟对脚本的解释,直到文档已经显示给用户为止。

async,HTML5 属性仅适用于外部脚本,并且如果在 IE 中,同时存在 defer 和 async,那么 defer 的优先级比较高,脚本将在页面完成时执行。

创建 script 标签,插入到 DOM 中

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascr...
    飞菲fly阅读 8,449评论 1赞 4
  • 方案一: 标签的 anync='async'属性。HTML5中新增的属性,chrome,FF,IE9&IE9+均支...
    jqClub阅读 671评论 0赞 0
  • 最近做一个H5项目,一套代码跑在多个app webview,这个地方涉及到很多js文件的引入和加载,做了一个js加...
    cendechen阅读 453评论 0赞 0
  • 去百度运维部面试时,问的问题是:1.当CSS执行卡住时,DOM会不会继续渲染?如果是JS卡住呢?2.有没有用过 标...
    寻找薛定谔的猫阅读 9,051评论 1赞 13
  • 问题在前:1.当CSS执行卡住时,DOM会不会继续渲染?如果是JS卡住呢?2.有没有用过 标签的async属性? ...
    张晖阅读 1,525评论 0赞 0

友情链接更多精彩内容