我想问下看代码有人写如下是什么意思
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><\/script>')</script>
首先会判断有没有window.jQuery,即判断是否导入了jquery,如果没有(也就是false),则运行后面的代码,将jquery引入到项目中。
||逻辑判断的规则:如果||前面的表达式是true,就返回||前面表达式true的结果,如果是false,则运行后面的表达式。
---------------------
有时候网站很多功能都依赖jQuery库,但是jQuery库放在自己空间引起速度可能不快,我们会引用公共jQuery库,为了避免公共jQuery库引入失败,所以这样写。首先判断有没有window.jQuery,如果没有(也就是false)。就执行后面的document.write('<script src="js/vendor/jquery-1.10.2.min.js"></script>')。如果存在window.jQuery(也就是true) 就什么都不做。