javascript – HTML解析顺序/脚本执行顺序

前端之家收集整理的这篇文章主要介绍了javascript – HTML解析顺序/脚本执行顺序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以下几行来自官方jQuery网站
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>!window.jQuery && document.write('<script src="http://code.jquery.com/jquery-1.4.2.min.js"><\/script>');</script>

我不确定HTML解析顺序,或者我应该说脚本执行顺序.

问题是:第2行是否会等待第1行加载?我对此表示怀疑.

如果第1行仍然被加载(比如它是3000KB,并且需要很长时间),则第2行已经被执行. window.jQuery总是为false,因此总是包含第二个js.如果这是真的,无论如何,第1行是什么?

解决方法

脚本按文档中的顺序执行.浏览器在执行脚本之前等待脚本加载.

如果不是这种情况,则不能让任何两个文件相互依赖.您必须将所有内容放在同一个文件中,否则脚本执行顺序几乎是随机的.

猜你在找的JavaScript相关文章