zoukankan      html  css  js  c++  java
  • JavaScript中||和&&的运算

    一般来讲 && 运算和 | | 运算得到的结果都是 true 和 false ,但是 js 中的有点不太一样。当进行 a&&b 和 a| |b (如 1&&4 , 2| |3 )这样的运算时,会出现不一样的结果。 

    JS中的 && 和 | | 运算规律如下: 
    1. a&&b 时,若 a 不成立,结果为 a ,若 a 成立,结果为 b 
    2. a| |b 时,若 a 成立,结果为 a ,若 a 不成立,结果为 b 

    举个例子:

    3&&4     //结果为4
    0&&2     //结果为0
    2&&0     //结果为0
    0&&1&&2  //结果为0
    1&&0&&2  //结果为0
    1||2     //结果为1
    0||5     //结果为5
    4||0     //结果为4
    0||0     //结果为0
    2&&"string"    //结果为"string"
    "string"||3    //结果为"string"

    由此可以看出,js 的 && 运算符和 | | 运算符的运算规律为,将得出逻辑运算结果的表达式结果作为运算结果,如 a&&b ,若 a 不成立,则 a&&b 不成立,虽然 b 仍会运算,但已经不影响结果了,所以运算结果为a。

  • 相关阅读:
    offset家族
    $的符号封装
    操作字符串
    无缝滚动
    根据字符返回位置
    网页编码和解码
    小米手机案例
    字符串对象常用方法
    匀速运动案例
    Render Functions & JSX
  • 原文地址:https://www.cnblogs.com/Webzhoushifa/p/9511141.html
Copyright © 2011-2022 走看看