-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[html] 第25天 请说说<script>、<script async>和<script defer>的区别 #86
Comments
|
<script defer>表示立即下载,但延迟执行(文档完成解析后)<script async>告知浏览器可以在允许的情况下异步执行脚本(这两个属性无法应用于内联系的script) |
|
单纯的 在添加
|
1.script在执行的时候会阻塞 DOM 的渲染。 |
|
<script>从上到下依次执行加载,需要等待此脚本加载完成时再进行后续加载,会阻塞后续执行 |
细说异步加载和延迟加载说到
|
<script> : 加载的时候是同步的会阻塞后面代码的执行,加载立即执行。 <script async>: 异步加载,加载和执行是并行的。 <script defer>: 异步加载,需等到所有文档加载完才执行。 |
script是最常见的引入JavaScript文件的方式,当浏览器遇到script标签时,它会停止解析文档,去下载并执行脚本文件,因此JavaScript文件很大或加载速度过慢,就会影响页面的加载速度 |
总结:
根据具体的需求和场景,选择适合的标签和属性来引入JavaScript代码,以达到最佳的性能和用户体验。 |
第25天 请说说
<script>
、<script async>
和<script defer>
的区别The text was updated successfully, but these errors were encountered: