var i++;
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。例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var a; var i=6; //(前加加)i加1后,i等于7,并将i值赋予a,于是a等于7 a=++i; document.write(i); document.write(a); i=6; //(后加加)将i值赋予a,于是a等于6,最后i加1,i等于7 a=i++; document.write(i); document.write(a); |
结果
1 2 3 4 |
7 7 7 6 |
转载请注明:PHP笔记 » JavaScript自增、自减运算符与表达式语法