課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
例子里面(i<mynum.length)是什么意義
2017-05-18
源自:JavaScript進(jìn)階篇 4-8
正在回答
這個(gè)參考“數(shù)組賦值length”這章,真的是前面學(xué)后面忘啊[笑哭!]
如果數(shù)組有成百上千個(gè)數(shù)據(jù),不能直接數(shù)出數(shù)組的長度,也就不知道索引號,所以在循環(huán)的條件里,限制條件最好寫成<數(shù)組.length。
寫i<number.length這個(gè)條件是判斷while循環(huán)語句什么時(shí)候結(jié)束的條件,如果這段代碼沒有嵌套if(mynum[i]<60)這個(gè)語句,當(dāng)i=7的時(shí)候,i<number.length不成立語句就會(huì)結(jié)束。這里嵌套了if(mynum[i]<60)語句,代碼的會(huì)先判斷i<number.length是否成立,如果成立,再判斷mynum[i]<60是否成立(如果這里也成立,就據(jù)需運(yùn)行,i的值加1)
我一開始也不理解為什么要定義i,后來琢磨出來了,我應(yīng)該沒理解錯(cuò)你的問題
var mynum =new Array(70,80,66,90,50,100,89);創(chuàng)建數(shù)組的方法,還可以寫成下面這樣
var?mynum=new?Array(); mynum[0]=70; mynum[1]=80; mynum[2]=66; mynum[3]=90; mynum[4]=50; mynum[5]=100; mynum[6]=89;
定義的“i”就是[ ]內(nèi)的索引號,以上一共有0-6個(gè)索引號,就是7個(gè)。那么“i<mynum.length”就是說,索引號不超過7個(gè)。
當(dāng)i=0時(shí),就是“mynum[0]=70”根據(jù)條件判斷是否小于60;
當(dāng)i=1時(shí),就是“mynum[1]=80”根據(jù)條件判斷是否小于60;
以此類推
當(dāng)i=6時(shí),“mynum[6]=89”根據(jù)條件判斷是否小于60;
如果不定義“i<mynum.length”說明i可以一直往后延續(xù),本來數(shù)組只有7個(gè)值,當(dāng)你的索引值超過7個(gè)后,就會(huì)出現(xiàn)錯(cuò)誤,你可以把“i<mynum.length”刪掉,瀏覽器是顯示不出東西的
如果你寫數(shù)字控制,那得你自己數(shù)好數(shù)組的長度,如果是很長很長的數(shù)組呢,你也一個(gè)一個(gè)數(shù)?而且你在數(shù)組中添加了內(nèi)容后你是不是還得更改循環(huán)條件?何必
只要mynum.length!=0,循環(huán)就會(huì)繼續(xù),這么做是保證能遍歷所有元素。
mynum數(shù)組的長度,比如var mynum =new Array(70,80,66,90,50,100,89);這個(gè)數(shù)組。那么它的長度是7.即(i<7)
明月來相照 提問者
qq_輪滑到老_04284587 回復(fù) 明月來相照 提問者
JorgenPan0 回復(fù) 明月來相照 提問者
諸葛公子 回復(fù) 明月來相照 提問者
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答while(i<mynum.length)是什么意思?
2 回答while(i<mynum.length) 這句代碼誰能給我解釋一下什么意思?
1 回答while(i=0;i<mynum.length;i++)這么寫為什么不成功呢
1 回答i<mynum.length
1 回答con[i]是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-06-27
這個(gè)參考“數(shù)組賦值length”這章,真的是前面學(xué)后面忘啊[笑哭!]
2017-12-12
如果數(shù)組有成百上千個(gè)數(shù)據(jù),不能直接數(shù)出數(shù)組的長度,也就不知道索引號,所以在循環(huán)的條件里,限制條件最好寫成<數(shù)組.length。
2017-07-28
寫i<number.length這個(gè)條件是判斷while循環(huán)語句什么時(shí)候結(jié)束的條件,如果這段代碼沒有嵌套if(mynum[i]<60)這個(gè)語句,當(dāng)i=7的時(shí)候,i<number.length不成立語句就會(huì)結(jié)束。這里嵌套了if(mynum[i]<60)語句,代碼的會(huì)先判斷i<number.length是否成立,如果成立,再判斷mynum[i]<60是否成立(如果這里也成立,就據(jù)需運(yùn)行,i的值加1)
2017-06-01
我一開始也不理解為什么要定義i,后來琢磨出來了,我應(yīng)該沒理解錯(cuò)你的問題
var mynum =new Array(70,80,66,90,50,100,89);創(chuàng)建數(shù)組的方法,還可以寫成下面這樣
定義的“i”就是[ ]內(nèi)的索引號,以上一共有0-6個(gè)索引號,就是7個(gè)。那么“i<mynum.length”就是說,索引號不超過7個(gè)。
當(dāng)i=0時(shí),就是“mynum[0]=70”根據(jù)條件判斷是否小于60;
當(dāng)i=1時(shí),就是“mynum[1]=80”根據(jù)條件判斷是否小于60;
以此類推
當(dāng)i=6時(shí),“mynum[6]=89”根據(jù)條件判斷是否小于60;
如果不定義“i<mynum.length”說明i可以一直往后延續(xù),本來數(shù)組只有7個(gè)值,當(dāng)你的索引值超過7個(gè)后,就會(huì)出現(xiàn)錯(cuò)誤,你可以把“i<mynum.length”刪掉,瀏覽器是顯示不出東西的
2017-05-26
如果你寫數(shù)字控制,那得你自己數(shù)好數(shù)組的長度,如果是很長很長的數(shù)組呢,你也一個(gè)一個(gè)數(shù)?而且你在數(shù)組中添加了內(nèi)容后你是不是還得更改循環(huán)條件?何必
2017-05-21
只要mynum.length!=0,循環(huán)就會(huì)繼續(xù),這么做是保證能遍歷所有元素。
2017-05-18
mynum數(shù)組的長度,比如var mynum =new Array(70,80,66,90,50,100,89);這個(gè)數(shù)組。那么它的長度是7.即(i<7)