【发布时间】:2016-08-21 02:43:55
【问题描述】:
以下代码的目的是什么?
请注意,在下面的第二个脚本代码之前,jquery.min.js 已经包含在 googleapis 中。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/assets/js/vendor/jquery.min.js"><\/script>')</script>
【问题讨论】:
-
是的,主要是速度优势。 Read more here
-
如果你已经有了jquery,加载它会更快。拥有它的最佳机会是当它被许多网站托管在同一个地方时。所以基本上,你想先尝试一下,然后一劳永逸地得到它。如果失败,获取本地版本。
-
在第二次检查完成之前,是否有任何保证 jquery 会从服务器上完全加载?
-
@user1438893 是的。浏览器在加载前一个脚本时不会开始执行另一个脚本(除非它被指示不这样做,而这里不是)。如果不是这样,就不可能使用任何第三方库,或者事实上,任何依赖于另一个脚本的脚本。
标签: javascript jquery