我们在使用JQ特效的时候,很多时候会有这样一句话:
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><//script>')</script>
很多朋友可能不太能理解这句代码是什么意思。其实很简单,一般在这里个文件上边的<script>应该是有一个通过cdn加载文件jquery-1.11.0.min.js的路径,这里就是上边的路径不能加载文件的时候,使用下边的本地文件,一种优化响应的策略。
例如:
<script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><//script>')</script>
下面的语句就是首先会判断有没有window.jQuery,即判断是否导入了jquery,如果没有(也就是false),则运行后面的代码,将jquery引入到项目中。
||逻辑判断的规则:如果||前面的表达式是true,就返回||前面表达式true的结果,如果是false,则运行后面的表达式。
现在明白了没有,说白了就是下面的语句是防止上面的JQ引入失败,不成功的时候启用。
新闻热点
疑难解答