算术操作符

++ 自增运算符
- - 自减运算符

  • 数据++
  • ++数据
    相同点:
    这两种写法,本身的计算结果是一样
    不同点:
    在运算中
    数据++ 先拿数据原本的值进行计算,计算完后,再自增
    ++数据 先自增,自增的结果来参与计算

    1. /*
    2. ++ a 在前
    3. 先自增,然后,使用自增后的值进行运算
    4. a ++ 在后
    5. 先使用原来的值进行运算,然后再自增
    6. */
    7. /* var num1 = 10;
    8. var num3 = 10;
    9. var num2 = 10;
    10. var sum = num1++ + num2++ + ++num1
    11. console.log( num1++ + num2++ + ++num1)
    12. num1++ + ++num1 = 22
    13. num1++ + ++num2 = 21
    14. */
    15. var num1 = 10;
    16. // var sum = num1++ + num1++ + ++num1//为什么是34 重复的每次会加1; 10 11 13
    17. // var sum = num1++ + num1++ + num1++ + ++num1//为什么是47;10 11 12 14
    18. // var sum = num1++ + num1++ + num1++ + num1++ + ++num1//为什么是61
    19. // var sum = num1-- + num1-- + num1-- + num1++ + ++num1 + num1-- //为什么是43 10+9+8+7+9
    20. // var sum = num1-- + num1-- + num1-- + num1++ + ++num1 + num1-- //为什么是52 10+9+8+7+9+9
    21. // var sum = --num1 + num1++ //为什么是18 9+9
    22. var sum = ++num1 + num1-- //为什么是22 11 + 11 num1-- 需要运算后才会减
    23. // var sum = num1-- + num1++ //为什么是19 10 + 9 第一个是-- 后面的就会减 1
    24. // var sum = num1++ + num1-- //为什么是21 10 + 11 第一个是++ 后面的就会增加1
    25. console.log(sum);

    赋值操作符

    赋值运算符 =
    执行过程:
    先执行 = 右边的代码,得到结果,再给 = 的左边

    逻辑操作符

    逻辑运算符的主要作用是连接多个条件,我们要掌握的比较运算符有
    &&用在需要多个条件同时成立的时候
    ||** 用在只需要任意条件成立的时候
    !取反**

    操作符的优先级

  1. 括号先算
  2. 其次算算术
  3. 再次算比较
  4. 然后算逻辑
  5. 最后算赋值

  6. 第一优先级: [] . ()
    2. 第二优先级: ++ — !
    3. 第三优先级: / %
    4. 第四优先级: + -
    5. 第五优先级: > >= < <=
    6. 第六优先级: == != === !==
    7. 第七优先级: &&
    8. 第八优先级: ||
    9. 第九优先级: = += -=
    = /= %=