- 有async,表示应该立即下载脚本,不影响页面其他操作,比如其他脚本的下载,async属性会使加载和渲染文档的过程和js脚本加载和执行的过程并行进行(异步)。async只对外部脚本文件有效。async不保证按照指定顺序执行脚本文件,第二个脚本js可能会比第一个js文件先执行。
- 有defer,表示脚本文件可以延迟到文档完全被解析之后再执行。只对外部脚本文件有效,defer脚本延迟到文档完全解析渲染后按照顺序执行。
script标签中async和defer的作用是什么?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。 向html页面中...
- 一般来说为了防止页面白屏,script标签会放到body标签的最后面也就是 之前。如果把script标签放在hea...
- 没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下...
- 一.页面中JS的位置 一般来说,一个页面是由HTML+CSS+JavaScript三要素组成。在一个HTML页面中...