課程
/前端開發
/JavaScript
/JavaScript進階篇
for(var i =0; i<3;i++) 這長度i<3是什么 ?難道不是<2么
2017-08-17
源自:JavaScript進階篇 3-7
正在回答
i<2的話,只會出來0,1,因為循環完1之后,i就變成了2,2不小于2,循環就結束了,數組長度就是2,而不是3.
不明白你問題的意思,為什么要<2? 簡單的說下for語句運行的步驟吧,可能會幫到你。
for(var? ? ? ??①i =0; ? ? ? ? ??②⑤i<3; ? ? ??④⑦i++)?
{
③⑥內容
}
for循環:①聲明,②判斷條件,判斷成立進行③否則直接跳出for循環。
i是0,小于3條件成立,循環內容③,i自增④,i是1判斷是否<3⑤,條件成立進行⑥...依次類推。
當i自增到3時,判斷是否<3,條件不成立,跳出for循環??傆嬔h3次,為0.1.2。
如要<2的話,條件成立2次,為0.1。
i++它雖然寫在判斷條件里 ,但是是在執行在 ?表達式 最后的所以當i等于2的時候條件成立最后 i++=3
慕俠3419517
i代表的是索引號,不是長度。i<3即i可以為 0,1,2;此時length為3。
只要i小于3條件就得 使用i++
索引從0開始的? 所以是0,1,2?? 這樣應該知道了吧?
不是很明白你的意思,但是條件i<3,條件自更新值是i++,所以i的值是0,1,2,長度是3.
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答為什么是for(var i=x.childNodes.length-1;i>=0;i--)
6 回答關于for循環for(var i=0;i<3;i++)的疑問
4 回答var i=0; 這個i是什么?
1 回答關于var sum = 0; for (var i = 0; i < sourceArr.length; i ++)
2 回答for(var i=content.childNodes.length-1;i>=0;i--)與for(i=0;i<content.childNodes.length;i++)區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-29
i<2的話,只會出來0,1,因為循環完1之后,i就變成了2,2不小于2,循環就結束了,數組長度就是2,而不是3.
2017-08-22
不明白你問題的意思,為什么要<2? 簡單的說下for語句運行的步驟吧,可能會幫到你。
for(var? ? ? ??①i =0; ? ? ? ? ??②⑤i<3; ? ? ??④⑦i++)?
{
③⑥內容
}
for循環:①聲明,②判斷條件,判斷成立進行③否則直接跳出for循環。
i是0,小于3條件成立,循環內容③,i自增④,i是1判斷是否<3⑤,條件成立進行⑥...依次類推。
當i自增到3時,判斷是否<3,條件不成立,跳出for循環??傆嬔h3次,為0.1.2。
如要<2的話,條件成立2次,為0.1。
2017-08-19
i++它雖然寫在判斷條件里 ,但是是在執行在 ?表達式 最后的所以當i等于2的時候條件成立最后 i++=3
2017-08-17
i代表的是索引號,不是長度。i<3即i可以為 0,1,2;此時length為3。
2017-08-17
只要i小于3條件就得 使用i++
2017-08-17
索引從0開始的? 所以是0,1,2?? 這樣應該知道了吧?
2017-08-17
不是很明白你的意思,但是條件i<3,條件自更新值是i++,所以i的值是0,1,2,長度是3.