美文网首页
7.JavaScript-逻辑运算符

7.JavaScript-逻辑运算符

作者: 乄Denve彡 | 来源:发表于2019-04-03 13:29 被阅读0次
1.什么是逻辑运算符?

名称?格式?返回值?特点?

1.1逻辑与 \color{blue}{\&\&}
格式:条件表达式A && 条件表达式B
返回值:true false
特点:\color{red}{一假则假}

1.2逻辑与 \color{blue}{\|}
格式:条件表达式A || 条件表达式B
返回值:true false
特点:\color{red}{一真则真}

1.3逻辑非\color{blue}{\\!}
格式:!条件表达式
返回值:true false
特点:\color{red}{真变假,假变真}


2.逻辑运算符的注意点

2.1 在逻辑运算中如果不是布尔类型,那么会先转换成布尔类型,再参与其它的运算
2.2 在逻辑与&&运算中,如果参与运算的不是布尔类型,返回值有一个特点
格式:条件表达式A && 条件表达式B
如果条件A不成立,那么就返回条件A
如果条件A成立,无论条件B是否成立,都会返回条件B

let res = 0 && null;  // 0转换为布尔类型为false,当A不成立时,返回A
console.log(res);  // 0
let res = 1 && null; // 1转换为布尔类型为true,当A成立时,返回B
console.log(res);  // null

2.3在逻辑与&&运算中,有一个逻辑短路现象
格式:条件表达式A && 条件表达式B
由于逻辑与&&运算的规则是一假则假,所以只要条件A是假,那么条件B就不会运算

let res = false && null; // 因为条件A是假,所以条件B不会运算
console.log(res);



2.4在逻辑或||运算中,如果参与运算的不是布尔类型,返回值有一个特点
格式:条件表达式A || 条件表达式B
如果条件A成立,那么就返回条件A
如果条件A不成立,无论条件B是否成立,都会返回条件B

let res = 1 || null; //条件A成立,返回条件A
console.log(res);  // 1
let res = 0 || null; // 条件A不成立,返回条件B
console.log(res);  // null

2.5在逻辑或||运算中,有一个逻辑短路现象
格式:条件表达式A || 条件表达式B
由于逻辑或||运算的规则是一真则真,所以只要条件A是真,那么条件B就不会运算

let res = true || null;  // 因为条件A是真,所以条件B不会运算
console.log(res);  // true

相关文章

  • 7.JavaScript-逻辑运算符

    1.什么是逻辑运算符? 名称?格式?返回值?特点?1.1逻辑与 格式:条件表达式A && 条件表达式B返回值:tr...

  • 1.4.运算符

    按功能分为: 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 其他运算符 ---------- 逻辑运算...

  • JavaScript逻辑运算符与赋值运算符

    逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非。 JavaScript 中的逻辑运算符可...

  • 1.3 Python 运算符

    1.3.1 算数运算符 1.3.2 关系运算符 1.3.3 赋值运算符 1.3.4 逻辑运算符 注: 逻辑运算优先...

  • day05赋值运算符.三元运算符.三元运算符在分页业务逻辑中使用

    赋值运算符 比较运算符 三元运算符 三元运算符在分页业务逻辑中使用 逻辑运算符

  • 逻辑运算符

    赋值运算符 比较运算符 先运算再比较 逻辑运算符 比较大于逻辑!,&&,|| 单目运算符(!++ -- & ) 大...

  • 03-基本运算

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

  • 03-基本运算

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

  • 【Python】运算符

    基本运算符 比较运算符 逻辑运算符

  • 运算符

    算术运算符 + - * / % ++ -- 比较运算符 ><<=>= == 逻辑运算符 & &&| ||^! &...

网友评论

      本文标题:7.JavaScript-逻辑运算符

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