-
一元运算符含有++、--、!
-
这里主要讲++、--还有他们的先后顺序问题
-
!不能放在变量/表达式后面
一、++和--的作用
1.1 ++
-
自身加1
-
相当于 a += 1或者 a = a + 1
-
1.2 --
-
自身减1
-
相当于 a -= 1或者 a = a - 1
-
二、注意事项
2.1 放在前面
-
如++a
-
在这个表达式里面会先自加1然后再进行表达式运算
2.2 放在后面
-
如a++
-
在这个表达式会先进行表达式运算,结束之后才会自加1
// 基础案例
var i = 100
i++ // i = 101
j = i++ // j = 101, i = 102
y = ++j // y = 102, j = 102
// 加上逻辑运算符
var a = 0, b = 0
a++ || ++b && a-- || b++
// a = 0, b = 1