JS:自增和自减
自增自减是一元操作符运算
1、++:
前置++:先把取值,再把变量的值加1
后置++:先把变量的值加1,再取值
2、--:
前置--:先把取值,再把变量的值加1
后置--:先把变量的值加1,再取值
var a = 1; console.log(a++); //1 var b = 2; console.log(++b); //3 console.log(++a); //3 console.log(a--); //3 console.log(--a); //1
3.1、++--混合运算
var a = 2,b = 3,c = 4; var d = ++a+--b+c+++c; //3 + 2 + 4 + 5 console.log(d); //14
解析:d = (++a)+(--b)+(c++)+c
运算中,变量前后在没有小括号的情况下,不允许出现前置后置都有--或++
过程中有变量的存值和取值。
3.2、
var obj = { age: 20 } var a = 100 var c = (-a+++obj.age++) console.log(c)
结果:-80
解析:c = ((-a)++)+(obj.age++)
-100 +20