一、前置自增运算符 ++变量
先自身加一返回值 ,在运算
前置自增 ++i ++写在变量的前面
var i = 1;
++i // 相当于 i = i + 1;
console.log(i); // 2
二、后置自增运算符 变量++
先返回原值进行计算 , 后自身加 一
后置自增 i++ ++写在变量的后面
var i = 1;
i++ // 如果单独写的话,先返回原值 i = 1; 在加1 所以最后 i = 2;
console.log(i++ + 12); //这里是14,先返回原值 i= 1;进行计算 1 + 12 =13; 在加1
console.log(i); // 3
练习:
var a = 10;
++a ; // 11
var b = ++a + 2; // 相当于 b = 12 + 2
console.log(b); //14
var c = 10;
c++; // 相当于 先返回原值 c=10, 在加一 所以这里是 11;
var d = c++ + 2; // 相当于 d = c先返回原值 11 + 2 ,c在加1 所以c现在是 12
console.log(d); // 13;
var e = 10;
var f = e++ + ++e; //相当于 e返回原值是 10 后再加1 是11 再加上 e 先加1后返回值 11+1=12 所以这里等于 10+12
console.log(f); // 12
前置运算符和后置运算符 如果是单独使用时,运算结果是一样的