zoukankan      html  css  js  c++  java
  • 逻辑操作符(逻辑与)

    逻辑操作符:

    &&:与

    || :或

    !:非

    &&与 (只有有一个条件不成立,返回false)

    案例:

    var num1=10,num2=5;

    console.log(num1>8 && num2<num1)

    另一种境况说明:

    (在有一个操作数不是布尔值的境况,逻辑与操作就不一定返回值,此时它遵循下列规则:

    1、如果第一个操作数隐式类型转换后为true,则返回第二个操作数。

    案例:

    console.log(80 && 55); //55 什么意思呢 ,就是80隐式转换为true,返回最后一个值。

    console.log('hello' && 65); //65

    console.log('hello' && 65 && 'abc'); // abc

    2、如果 第一个操作数隐式类型转换后为false,则返回第一个操作数。

    案例:

    conlose.log(0 && 88); //0

    说明:规则是两个操作数的境况。

    3.如果有一个操作数是null,则返回null

    4.如果有一个操作数是NaN,则返回NaN

    案例:

    conlose.log(33*"abc" && 88);

    5.如果有一个操作数是nudefined,则返回 undefined。

    || 或 (只要有一条件成立,返回true)

    !:非

    说明:1、无论操作数是什么数据类型,逻辑非都会返回一个布尔值。

    2、!!同时使用两逻辑非操作符时:

    -第一逻辑非操作会基于无论什么操作数返回一个布尔值,第二个逻辑非则对该布尔值求反。

  • 相关阅读:
    Leetcode 109
    Leetcode 118
    js时间操作
    DWR搭建以及使用教程
    Ant 概念
    Eclipse 快捷键
    [eclipse] 三个操作技巧
    js call方法
    js验证密码强弱
    request getParameter getAttribute
  • 原文地址:https://www.cnblogs.com/wuheng-123/p/9444550.html
Copyright © 2011-2022 走看看