算数运算符

2.1 表达式和返回值

表达式:数学、字符串、变量等以能求得数值的意义排列方法所得的组合

简单理解:由数字、运算符、变量的组成的式子

最终都会有一个返回值

 

3.1 递增和递减运算符概述

如果需要反复给数字变量添加或减去1,可以使用递增(++)和 递减(--)运算符来完成

在JavaScript中,递增(++)和递减( --)既可以放在变量前面,也可以放在变量后面。放在变量前面时,我们可以称为前置递增丫递减)运算符,放在变量后面时,我们可以称为后置递增(递减)运算符。

递增和递减必须和变量配合使用

 

3.2 递增运算符

前置和后置自增独自使用,效果是一样的

3.2.1 前置递增运算符

++num:前置递增,就是自加1,类似于 num = num +1,但是 ++num写起来更简单,先加一 后返回值

3.2.2 后置递增运算符

num++:后置递增,就是自加1,类似于num = num +1,但是num++写起来更简单,先返回原值,后自加

3.2.3前置递增和后置递增小结

1、前置递增和后置递增运算符可以简化代码的编写,让变量的值+1比以前写法更简单

2、单独使用时,运行结果相同

3、与其他代码联用时,执行结果会不同

4、后置∶先原值运算,后自加(先人后己)

5、前置:先自加,后运算(先己后人)

6、开发时,大多使用后置递增/减,并且代码独占一行,例如:num++;或者num--

4.1 比较运算符

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

5.1逻辑运算符概述

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

5.1.1 逻辑 与 &&

两边都是true才会返回ture,否则返回false

5.1.2逻辑 或 ||

两边都为false才返回false,否则ture

5.1.3逻辑 非 !

逻辑非 ( ! )也叫作取反符,用来取一个布尔值相反的值,如果 true 的相反值是false

var isOK = != true;
// false
console.log(isOK);

5.2短路运算(逻辑终端)

5.2.1中断运算符 与 &&

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

5.2.2中断运算符 或 ||

console.log ( 123 ll 456 ) ; //123
console.log ( o ll456 ) ;    //456
console.log ( 123 ll456 ll 789 ); //123

6.1赋值运算符

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

var age =10;
age +=  5; //相当于age = age + 5;
age -=  5; //相当于age = age - 5;
age *= 10; //相当于age = age * 10;

7.1运算符优先级

—元运算符里面的逻辑非优先级很高

逻辑与比逻辑或优先级高

posted @ 2022-03-31 09:56  生活在北极的企鹅  阅读(58)  评论(0编辑  收藏  举报