1.后自增<script>
var i = 10; //后自增: 先賦值, 后自增.
console.log(i++); //10 這里代碼僅表示賦值, 沒有自增(即加1), 是嗎?
console.log(i); //11 而這里2.前自增<script>
var i = 10; // 前自增: 先自增, 再賦值.
console.log(++i); //11 先自增1
console.log(i); //11 </script>剛剛學js, 看了教程當時懂, 事后覺得有點暈, 有個疑問: (1).console.log(i++); 和 console.log(++i); 是什么含義呢?它們有什么區(qū)別?(2).console.log(i); 這代碼又是什么含義呢?3.教程里講的前自增: 先自增, 后運算; 后自增: 先運算, 后自增.自己在網(wǎng)上搜了一下, 有的人說是:前自增: 先自增, 后賦值; 后自增: 先賦值, 后自增.到底該怎么理解呢?先多謝了.
2 回答

UYOU
TA貢獻1878條經(jīng)驗 獲得超4個贊
console.log(i++);這個可以理解為:
console.log(i);i=i+1;
console.log(++i);可以理解為:
i=i+1; console.log(i);
看文字什么前自增: 先自增, 后運算;。。。。
沒什么用,主要是理解

PIPIONE
TA貢獻1829條經(jīng)驗 獲得超9個贊
console.log(i++);
可以理解為
console.log(i); i += 1;
也就是說,是先取得了變量i的值,再增加i的值。而
console.log(++i);
則相反,是先增加i的值,再取其值
console.log(i);
就是往控制臺中輸出變量i的值
- 2 回答
- 0 關(guān)注
- 704 瀏覽
添加回答
舉報
0/150
提交
取消