Javascript自增、自减运算符
JavaScript自增、自减运算符与表达式语法
vari++;
var-- 声明变量i-- 变量名++-- 自增运算符
JavaScript自增、自减运算符与表达式
| 运算符 | ++i | --i | i++ | i-- |
|---|---|---|---|---|
| 名称 | 前自增运算符 | 前自减运算符 | 后自增运算符 | 后自减运算符 |
| 表达式 | ++i | --i | i++ | i-- |
| 示例 | ++i; | --i; | i++; | i--; |
| i的结果 | 7 | 5 | 7 | 5 |
| 有趣的示例 | ++i alert(i) alert(++i) alert(i) |
--i alert(i) alert(--i) alert(i) |
i++ alert(i) alert(i++) alert(i) |
i-- alert(i) alert(i--) alert(i) |
| 结果 | 7 8 8 |
5 4 4 |
7 7 8 |
5 5 4 |
示例解释
前自增运算符与后自增运算符有本质的区别,它们的相同点都是为自身加了1,不同点是前自增运算符是先加1,再使用操作数的值,后自增运算符是先使用操作数的值,再加1。例如:
vara;vari=6;//(前加加)i加1后,i等于7,并将i值赋予a,于是a等于7a=++i;document.write(i);document.write(a);i=6;//(后加加)将i值赋予a,于是a等于6,最后i加1,i等于7a=i++;document.write(i);document.write(a);
结果
7 7 7 6
原文链接:http://www.cnblogs.com/leejersey/archive/2011/12/12/2284468.html
默默搬砖中 ——假装自己是小白

浙公网安备 33010602011771号