运算符

1、赋值运算符

  • 定义:对变量进行赋值的运算符
    • 如:”=“ 将等号右边的值赋给左边,要求左边必须是一个容器
    • 其他赋值运算符:+=、-=、*=、/=、%=

2、一元运算符

  • 自增运算符:++
    • 前置自增:++x
    • 后置自增:x++
  • 自减运算符:--
    • 前置自减:--x
    • 后置自减:x--

3、比较运算符

  • 比较运算符:
    • >、<、>=、<=、!==
    • ==:左右两边的值是否相等
    • ===:左右两边是否类型和值相等

注意:

  • 比较结果为boolean类型,只会得到 true 或 false
  • 字符串比较,是比较字符串对应的ASCII码
    • 比较规则:从左往右依次比较
  • 不同类型之间比较会发生隐式转换
    • 最终把数据隐式转换为number类型再比较

4、逻辑运算符

  • 逻辑运算符:
    • 逻辑与(&&):符号两边都为true结果才为true
    • 逻辑或(||):符号两边有一个true就为true
    • 逻辑非(!):true 变 false,false 变 true

5、运算符的优先级

优先级运算符顺序
1小括号()
2一元运算符++ -- !
3算术运算符先* / % 后 + -
4关系运算符> >= < <=
5相等运算符== != === !==
6逻辑运算符`先 && 后
7赋值运算符=
8逗号运算符,