<script type="text/javascript">
window.jQuery || document.write("<script src='javascript/jquery-1.7.1.min.js'>" + "<" + "/script>");
</script>
也有这样的:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js" type="text/javascript"><\/script>')</script>
这代表:首先会判断有没有window.jQuery,即判断是否导入了jquery,如果没有(也就是false),则运行后面的代码,将jquery引入到项目中。
||逻辑判断的规则:如果||前面的表达式是true,就返回||前面表达式true的结果,如果是false,则运行后面的表达式。
参考资料:
http://www.cnblogs.com/WeiGe/p/4002363.html
https://segmentfault.com/q/1010000005916123/a-1020000005918597