JS中 && 和 || 运算符

版权声明:转载请注明出处。 https://blog.csdn.net/Yeomer/article/details/77449417

JS中 && 和 || 运算符

    在Java中,&& 和 || 分别表示逻辑运算‘且’,‘或’,一个逻辑运算表达式的返回值是true或false。
    但是在JS中其意义却不尽相同,先说结论:

在JS中:
①表达式1 && 表达式2,若表达式1为true则执行表达式2并返回结果,否则执行表达式1并返回。
②表达式1 || 表达式2,若表达式1为false则执行表达式2并返回结果,否则执行表达式1并返回。

说明

  1. 非零数字为true,0为false。
  2. 非空字符串为true,”“为false。
  3. null为false。
  4. []空数组为true。

验证一下

1&&2
2
1||2
1
''&&3
""
''||4
4
[]&&5
5

猜你喜欢

转载自blog.csdn.net/Yeomer/article/details/77449417