js中||运算符(“或”运算)的运用
2017-10-06 16:58:23 点击:
||是“或”运算符
比如 c = a || b
含义:当a或b其中有一个为true则c为true,当a时true时,js引擎不会再计算b的值了,因为无论b是什么值,c都是true,只有当a是false时才计算b的值,所以这个特性在某些情况下非常适合运用。
比如,有的时候我们加载jquery是通过网络加载,但是如果网络不通了呢,必须有备选方案,样例代码如下:
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>')</script>
下面一句是为了补充上面的cdn加载jquery.min.js,为了防止cdn无法连接
如果上面的网络加载失败,则加载下面这个本地jquery.min.js
比如 c = a || b
含义:当a或b其中有一个为true则c为true,当a时true时,js引擎不会再计算b的值了,因为无论b是什么值,c都是true,只有当a是false时才计算b的值,所以这个特性在某些情况下非常适合运用。
比如,有的时候我们加载jquery是通过网络加载,但是如果网络不通了呢,必须有备选方案,样例代码如下:
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>')</script>
下面一句是为了补充上面的cdn加载jquery.min.js,为了防止cdn无法连接
如果上面的网络加载失败,则加载下面这个本地jquery.min.js
- 上一篇:ASP编程中字符型转换技巧,通过变量加&""来转换,在数值型和字符型进行比较的时候更方便 [2017-10-06]
- 下一篇:超过显示器屏幕宽度的大图片如何居中 [2017-10-06]