Javascript自增、自減運算符
阿新 • • 發佈:2018-04-09
i++ tab 使用 other nbsp doc tag .com scrip
JavaScript自增、自減運算符與表達式語法
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。例如:
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
)
;
結果
7 7 7 6
原文鏈接:http://www.cnblogs.com/leejersey/archive/2011/12/12/2284468.html
Javascript自增、自減運算符