进阶1

作者: _小黑 | 来源:发表于2017-12-08 16:53 被阅读15次
  1. async和defer的作用是什么?有什么区别
    <script src="script.js"></script>
    没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。
    <script async src="script.js"></script>
    有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。
    <script defer src="myscript.js"></script>
    有 defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但是 script.js 的执行要在所有元素解析完成之后,DOMContentLoaded 事件触发之前完成。
    然后从实用角度来说呢,首先把所有脚本都丢到 </body> 之前是最佳实践,因为对于旧浏览器来说这是唯一的优化选择,此法可保证非脚本的其他一切元素能够以最快的速度得到加载和解析。

相关文章

  • Kotlin 进阶之路 目录

    Kotlin 进阶之路 目录 Kotlin 进阶之路1 基础语法Kotlin 进阶之路2 集合类型Kotlin 进...

  • 进阶1

    1、CSS和JS在网页中的放置顺序是怎样的? CSS一般使用链接引入的方式来加载样式,使用link标签引入,并放置...

  • 进阶1

    1.CSS和JS在网页中的放置顺序是怎样的? 根据浏览器渲染页面顺序的特点,为保证页面加载的顺畅,一般按如下方式放...

  • 进阶1

    1.CSS和JS在网页中的放置顺序是怎样的? CSS 放在 标签里面。保证浏览器首先加载外部链接的css样式的同时...

  • 进阶1

    CSS和JS在网页中的放置顺序是怎样的? 一般来说,在 head 标签中通过 link 标签引入CSS。在 bo...

  • 进阶1

    1.CSS和JS在网页中的放置顺序是怎样的? css放在顶部head标签内;js会阻塞后面内容的展现并阻止其后的下...

  • 进阶1

    CSS和JS在网页中的放置顺序是怎样的? CSS用style标签包围,放head中,link标签内引入。 JS用s...

  • 进阶1

    css和js的放置顺序 css放在head中js放置于body最后面的script标签中 白屏问题 如果把样式放在...

  • 进阶1

    async和defer的作用是什么?有什么区别 没有 defer 或 async,浏览器会立即加载并执行指定的脚...

  • 进阶-1

    复习 Go语言保留了C语言中的指针,但又有所不同;默认值为 nil操作符 & 取变量地址,* 通过指针访问目标对象...

网友评论

      本文标题:进阶1

      本文链接:https://www.haomeiwen.com/subject/loaeixtx.html