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