运算符

25 阅读2分钟

、运算符

1.算术运算符

  • 数字是用来计算的,比如:乘法 * 、除法 / 、加法 + 、减法 - 等等,所以经常和算术运算符一起。
  • 算术运算符:也叫数学运算符,主要包括加、减、乘、除、取余(求模)等。
  • +:求和
  • -:求差
  • *:求积
  • /:求商
  • %:取模(取余数)
  • 注意:
  • image.png
  • 在计算失败时,显示的结果是 NaN(not a number);

2.赋值运算符

  • 赋值运算符:对变量进行赋值的运算符
  • 已经学过的赋值运算符:= 将等号右边的值赋予给左边, 要求左边必须是一个容器;
  • 其他赋值运算符:**+=、 -=、 =、 /=、 %=;*
  • 使用这些运算符可以在对变量赋值时进行快速操作,从而可以简化代码
  1. 以前我们让一个变量加 1
  • image.png 2.用赋值运算符
  • image.png
  • += 出现是为了简化代码, 比如 let num = 10 ,让 num 加5 怎么写呢?num += 5。

3.自增/自减运算符

  • image.png
  • 注意:
  • 只有变量能够使用自增和自减运算符;
  • ++、-- 可以在变量前面也可以在变量后面,比如: x++ 或者 ++x;
  • 单独使用的时候,++在前和在后没有区别,但是如果要参与运算就有区别了。

++、--放在变量前后的区别:

  • ++放在变量前面,先对变量值进行+1,再拿变量的值进行运算;
  • ++放在变量后面,先拿变量值进行运算,再对变量的值进行+1

4.比较运算符

  • 使用场景:比较两个数据大小、是否相等,根据比较结果返回一个布尔值(true / false)
  • image.png

5. 逻辑运算符

  • 使用场景:可以把多个布尔值放到一起运算,最终返回一个布尔值;
  • image.png
  • image.png

6.运算符优先级

  • image.png
  • 逻辑运算符优先级: !> && > ||