javascript代码实例教程-js中短路运算符|| &&

发布时间:2019-01-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-js中短路运算符|| &&脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

|| 与 &&

说到底也没啥,稍微懂点程序的,或者是搞过相关硬件编程的都会用到这玩意,就算是数学,中学你可能都用到过。

 

是不是不信?

&& 和 || 运算符使用短路逻辑(short-circuIT LOGic),是否会执行第二个语句(操作数)取决于第一个操作数的结果。在需要访问某个对象的属性时,使用这个特性可以事先检测该对象是否为空:

VAR name = o && o.getName();
或运算可以用来设置默认值:

var name = otherName || “default”;
类似地,JavaScript 也有一个用于条件表达式的三元操作符:

var Allowed = (age > 18) ? “yes” : “no”;

对于&&,在 (表达式1)&&(表达式2),只有在表达式1与表达式2都成立时才为true,那么就有:表达式1为false时表达式,就不用看了肯定有:(表达式1)&&(表达式2)=false;



对于||,在 value= (表达式1)||(表达式2),只有在表达式1与表达式2都成立时才为true,那么就有:
表达式1为false时表达式,value=表达式2的布尔值,
表达式1为true时表达式,value=true,根本就不用看表达式2了


so—-短路大名 诞生

 

&&:

表达式1 表达式2 结果(value)
false * false
true false false
true true true

||:

表达式1 表达式2 结果(value)
true * true
false false false
false true true

 



用到js里就变成拿值(对象)了,常见如下:

 

var name = otherName || “default”;

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-js中短路运算符|| &&全部内容,希望文章能够帮你解决javascript代码实例教程-js中短路运算符|| &&所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。