算术操作符
++ 自增运算符
- - 自减运算符
- 数据++
++数据
相同点:
这两种写法,本身的计算结果是一样
不同点:
在运算中
数据++ 先拿数据原本的值进行计算,计算完后,再自增
++数据 先自增,自增的结果来参与计算/*++ a 在前先自增,然后,使用自增后的值进行运算a ++ 在后先使用原来的值进行运算,然后再自增*//* var num1 = 10;var num3 = 10;var num2 = 10;var sum = num1++ + num2++ + ++num1console.log( num1++ + num2++ + ++num1)num1++ + ++num1 = 22num1++ + ++num2 = 21*/var num1 = 10;// var sum = num1++ + num1++ + ++num1//为什么是34 重复的每次会加1; 10 11 13// var sum = num1++ + num1++ + num1++ + ++num1//为什么是47;10 11 12 14// var sum = num1++ + num1++ + num1++ + num1++ + ++num1//为什么是61// var sum = num1-- + num1-- + num1-- + num1++ + ++num1 + num1-- //为什么是43 10+9+8+7+9// var sum = num1-- + num1-- + num1-- + num1++ + ++num1 + num1-- //为什么是52 10+9+8+7+9+9// var sum = --num1 + num1++ //为什么是18 9+9var sum = ++num1 + num1-- //为什么是22 11 + 11 num1-- 需要运算后才会减// var sum = num1-- + num1++ //为什么是19 10 + 9 第一个是-- 后面的就会减 1// var sum = num1++ + num1-- //为什么是21 10 + 11 第一个是++ 后面的就会增加1console.log(sum);
赋值操作符
赋值运算符 =
执行过程:
先执行 = 右边的代码,得到结果,再给 = 的左边逻辑操作符
逻辑运算符的主要作用是连接多个条件,我们要掌握的比较运算符有
&&用在需要多个条件同时成立的时候||** 用在只需要任意条件成立的时候!取反**操作符的优先级
- 括号先算
- 其次算算术
- 再次算比较
- 然后算逻辑
最后算赋值
第一优先级: [] . ()
2. 第二优先级: ++ — !
3. 第三优先级: / %
4. 第四优先级: + -
5. 第五优先级: > >= < <=
6. 第六优先级: == != === !==
7. 第七优先级: &&
8. 第八优先级: ||
9. 第九优先级: = += -= = /= %=
