逻辑运算符2

188 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

1比较运算符

概念:比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果。

image.png

image.png

1 <script>
2 console. log(3>= 5);// false
3 console. log(2<= 4);// true
4
5 //1.我们程序里面的等于符号是 == 默ì// 只要求值相等就可以
6
7 console. log(3== 5);//false
8 console. log('俺'=='刘德华')
9 console. log(18 == 18); // true
10 console. log(18 == '18');// true
11 console. log(18 != 18);// false
12
13 //2.我们程序里面有全等 一模一样 要求
14 console. log(18 === 18);
15 console. log(18 === '18');// fals
16 </script>

3逻辑运算符

概念:逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。后面开发中经常用于多个条件的判断

image.png 短路运算(逻辑中断)

短路运算的原理: 当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;

1.逻辑

·语法:表达式1&&表达式2 ·如果第一个表达式的值为真,则返回表达式2 ·如果第一个表达式的值为假,则返回表达式1

2.逻辑

·语法:表达式1||表达式2 ·如果第一个表达式的值为真,则返回表达式1 ·如果第一个表达式的值为假,则返回表达式2

<script>
2 //1.用我们的布尔值参与的逻辑运算 tr
3 //2.123&&456 是值或者是表达式
4
//3.逻辑与短路运算 如果表达式1结果如果有空的或者否定的为假其余是真
5 //
6 console. log(123 &&456);// 456
7 console. log(0 &&456);// 0
8 console. log(0&&1 + 2&& 456* 5
9 console. log( ' ' && 1 + 2 &&456 *
10
11 //4.逻辑或短路运算 如果表达式1结果// 如果表达式1结果为假 则返回表达式
12
13 console. log( 123 1 1 456);// 123
14 console. log( 123 1 1 456 1 1 456 + 1
15 console. log( 0 1 | 456 1 1 456 + 123
16
17 //逻辑中断很重要它会影响我们程序运行结var num = 0;
18
19 console. log(12311 num++);
20 console. log(num);// 0
21 </script>

4.赋值运算符

概念:用来把数据赋值给变量的运算符。

image.png

5.运算符优先级

image.png