美文网首页海纳百川
关于逻辑运算符&&和||

关于逻辑运算符&&和||

作者: 凛冬已至_123 | 来源:发表于2019-10-11 14:15 被阅读0次
  • js逻辑运算符&&
    js在执行&&时,会判断两边表达式的执行结果
    短路功能-遇到flase就不再执行下一个表达式
console.log(12&&0) //0
console.log(0&&12) //0
console.log(''&&12)  //''
console.log(45&&67) //67
console.log({}&&12) //12

从上面的例子可以总结出-&&运算结果

  1. 当两边表达式结果都为“true”(!result为true)时,返回运算符后边表达式的结果
  2. 当两边表达式的结果都为“false”,或者其中一个结果为“false”,运算结果返回第一个为“false”的表达式的值

简单记:false返回第一个false,无false返回最后一个true-这里的truefalse包括隐式转换为truefalse

  • js逻辑运算符||
    短路功能-遇到true,返回true-这里的true包括隐式转换为true
console.log(12||0) //12
console.log(0||12) //12
console.log(''||12)  //12
console.log(45||67) //45
console.log({}||12) //[object Object] { ... }

总结-||运算符执行结果

  1. 当两边表达式结果都为“false”(!result为false)时,返回最后一个表达式的结果
  2. 当两边表达式的结果都为“true”,或者其中一个结果为“true”,运算结果返回第一个为“true”的表达式的值

简单记:true返回第一个true,无true返回最后一个false-这里的truefalse包括隐式转换为truefalse

  • &&/||&|的区别
    &&/||是逻辑运算符-结果为truefalse
    &/|是位运算符-会把值转换位二进制,然后进行位运算

相关文章

  • 逻辑运算符

    逻辑运算符常用来确定变量或者是值之间的逻辑关系。 关于逻辑运算符,我们需要掌握的有三个: && 和 || 或 ! ...

  • 位运算

    位运算包括逻辑运算和移位运算,相应地,位运算符包括逻辑运算符(包括~、&、|和^)和移位运算符(包括>>、<<和>...

  • runoob js第三天

    JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。比较运算符x=5...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。 优先级是:算术运算符>比较运算符>逻辑运算符。 不过呢,开始...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。不过呢,开始没背...

  • 03-基本运算

    运算符分为:算术运算符、比较运算符和逻辑运算符优先级是:算术运算符>比较运算符>逻辑运算符 注意:没记住优先级的话...

  • JavaScript逻辑运算符

    逻辑运算符 前面我们学习了JS的算术运算符和比较运算符,本篇文章我们继续学习JS的逻辑运算符,在编程语言里,比较和...

  • 运算符

    算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 键盘打印和输出

  • 关于逻辑运算符&&和||

    js逻辑运算符&&js在执行&&时,会判断两边表达式的执行结果短路功能-遇到flase就不再执行下一个表达式 从上...

  • 逻辑运算符

    逻辑运算符修改或者组合布尔逻辑值true和false。Swift提供了三种标准的逻辑运算符: 逻辑非 (!...

网友评论

    本文标题:关于逻辑运算符&&和||

    本文链接:https://www.haomeiwen.com/subject/itjnectx.html