关于javascript的加载

      1、所有的<script>元素会按照它们在页面中出现的先后顺序依次被解析。只有在解析完前面<script>元素中的代码之后,才会开始解析后面<script>元素中的代码。

      2、浏览器在呈现后面的页面内容之前,必须先解析完前面<script>元素中的代码。 这样会用户体验不好,觉得加载特别慢。 为此,一般要把<script>元素放在页面的末尾,放在页面内容之后和结束的</body>标签之前。

      3、在IE中,可以通过设置defer属性让浏览器在呈现完文档之后再结束执行脚本。 但是可能存在兼容性问题,只有IE和FIREFOX支持该属性

原文地址:https://www.cnblogs.com/yingsmirk/p/2392310.html