JavaScript 运算符

Posted on 2021-04-15 15:44  三千院鳯  阅读(58)  评论(0)    收藏  举报

运算符

算数运算符

+、 -、 * 、/(除) %(取余)

 

 

 

++(自增) --(自减)

n++ 等价于 n = n + 1

++n    n--   --n

n++ 和 ++n的区别?

++在前面,先加后用

++在后面,先用后加

不管++在前还是在后面,自身的值,只有运行了就会增加

 

 

 

赋值运算符

赋值

将一个数赋值给变量

复合赋值运算符:+=、-=、*=、/=、%=

也是为了偷懒而引出了的(简写)

n += 3等价于 n = n+3

n * 3 等价于 n = n * 3

 

 

 

关系运算符

常见的关系运算符:>、 >=  、 < 、   <=、 ==(等于) 、 !=(不等于)

判断两个数字是否相等,使用两个等于(==)号,一个等于号(=)是赋值

特殊:

   ===:绝对相同,值和类型都需要一样,结果才是对的

   !==:值和类型有一个不等就不等

关系运算符运算之后的结果:布尔类型,true或者false

 

 

 

重点:

   == 和 ===的区别

   ==:比较的值

  ===:比较的值和类型

逻辑运算符

比如有一个考试,有上午和下午,有2个成绩

(1)上午和下午都过了,才算通过   与

(2)只要通过一个就算通过         或

与运算&&

并且,如果有若干条件,只有所有条件都成立,结果才成立。

或运算 ||

或者,如果有若干条件,只有有一个表达式成立,结果就成立了。

非运算!

取反,真的变成了真的,假的变成真的。

 

 

 

三目(三元)运算符

表达式?结果1:结果2

   如果表达式结果为true, 就运行结果1

   如果表达式结果为false, 就运行结果2

 

 

 

综合案例