2
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.3.min.js"><\/script>')</script>

样板js文件调用方法

    1- Why calling two times on the same file..? 
    2- What is the different second one calling method..?
4

3 回答 3

4
  1. 第一行从 Google 的内容分发网络 (CDN) 加载 jQuery。它很可能已经在某人的缓存中,因此它会为他们加载超快。

  2. 第二行字面意思是window.jQuery OR load a local copy。本质上,如果第一行代码成功,window.jQuery就会存在,并且||不会执行后面的位。如果不是(站点已关闭,或发生其他错误),浏览器将跳转到 OR 条件,并改为加载本地副本。

于 2012-12-27T12:41:58.817 回答
1

第一个从 Google CDN 服务器加载 Jquery。由于我们是从 CDN 服务器加载的,因此文件加载速度很快。而且您也可以从浏览器缓存中受益(如果其他人在其他网站上使用相同的 url)。

如果第一个由于任何原因(cdn 服务器关闭或其他问题)失败,则第二个从本地服务器加载(表示当前网站)

于 2012-12-27T12:34:41.433 回答
1

我猜它会检查你是否有互联网连接。如果有,将使用 CDN 版本,否则使用本地版本。

于 2012-12-27T12:35:16.043 回答