前置遞增運算符
++num 前置遞增,就是自加1所禀,類似于 num = num + 1
使用口訣:先自加竞漾,后返回值
var num = 10;
alert(++num + 10); // 21 num=11 ++num=11
后置遞增運算符
num++ 后置遞增,就是自加1合冀,類似于 num = num + 1
使用口訣:先返回表達式原值各薇,后自加
var num = 10;
alert(10 + num++); // 20 num++=10 num=11
前置自增和后置自增如果單獨使用 效果是一樣的
混合使用前置自增和后置自增表達式的值不一樣
如下:
var a = 10;
++a; // ++a 11 a = 11
var b = ++a + 2; // a = 12 ++a = 12
console.log(b); // 14
var c = 10;
c++; // c++ 11 c = 11
var d = c++ + 2; // c++ = 11 c = 12
console.log(d); // 13
var e = 10;
var f = e++ + ++e; // 1. e++ = 10 e = 11 2. e = 12 ++e = 12
console.log(f); // 22
// 后置自增 先表達式返回原值 后面變量再自加1
遞減運算符同上