1、自增 ++
- 通过自增可以使变量在自身的基础上增加1
- 对于一个变量自增以后,原变量的值会立即自增1
- 自增分成两种:
后++(a++)
和前++(++a)
- 无论是
a++
还是++a
,都会立即使原变量的值自增1- 不同的是
a++
和++a
的值
不同 a++的值
等于原变量的值
(自增前的值)++a
的值等于新值
(自增后的值
- 不同的是
var num = 10;
console.log('++num',++num,num); // 11 11
console.log('num++',num++,num); // 10 11
2、自减 - -
- 通过自减可以使变量在自身的基础上减1
- 自减分成两种:后–(a–) 和 前–(–a)
- 无论是a-- 还是 --a 都会立即使原变量的值自减1
- 不同的是a-- 和 --a的值不同
- a-- 是变量的原值 (自减前的值)
- –a 是变量的新值 (自减以后的值)
var num = 10;
console.log('--num',--num,num); // 9 9
console.log('num--',num--,num); // 10 9