逻辑运算符

三元运算符:
nowPage = (nowPage == null) ? 1 : nowPage; // 当前页
上面这句话的意思是:如果nowPage==null成立,则nowPage=1,否则nowPage

2、三元运算符相当于if else
三元运算符进行多个条件判断:
console.log(2<1 ? -3 : 5<4 ? 444 : 555); //555

&&运算符:
a1=true && true // t && t 结果为 true
a2=true && false // t && f 结果为 false
a3=false && true // f && t 结果为 false
a4=false && (3 == 4) // f && f 结果为 false
a5="Cat" && "Dog" // t && t 结果为 Dog
a6=false && "Cat" // f && t 结果为 false
a7="Cat" && false // t && f 结果为 false

(2>1)&&(alert('dd')) //弹窗
undefined
(2>3)&&(alert('dd'))
false
a5="Cat" && "Dog" //"Dog"
3、严格运算符===、相等运算符== 借鉴自:http://javascript.ruanyifeng.com/grammar/operator.html#toc6
严格运算符既要求值相等,又要求值的类型(都是布尔类型、字符串等)相同。
相等运算符只需要值相等,不同类型的值会被转化为同一个类型。例如:"1" == 1 //true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 三元运算符 三元运算的特殊在于它是有三个操作数的运算符,它的原型是问题?答案1:答案2。 三元运算符简洁地表达根据...
    博为峰51Code教研组阅读 4,924评论 0 0
  • 首先看一下三元运算符的格式[条件语句] ? [表达式1] : [表达式2]其中如条件语句为真执行表达式1,否则执行...
    三藏君阅读 7,736评论 0 2
  • 今天遇到一个三元运算符,而没有写第二个c的值,着实让自己困惑了一把 比如:a>b?:c,知道如果a>b成立了,返回...
    疯狂小鱼人阅读 11,775评论 0 2
  • 问题 想要进行逻辑运算:如果A大于B,则A,否则B。 按照java、js等的思维:(A > B) ? A : B。...
    是阿离阅读 4,247评论 0 0
  • 最近在工作中写了一个比较长的三元运算表达式,但是结果始终是错误的,在网上搜了相关信息了解到,原来php的三元运算顺...
    老4阅读 5,790评论 0 0

友情链接更多精彩内容