亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索

JavScript中的循環(huán)

原創(chuàng) 2016-11-11 14:53:17 650
摘要:循環(huán)知識(shí)第一部分:重復(fù)運(yùn)行的代碼就可以使用循環(huán)來解決。JavaScript的重復(fù)機(jī)制為循環(huán)(loop)for:適合重復(fù)動(dòng)作已知次數(shù)的循環(huán)。while:while循環(huán)能重復(fù)執(zhí)行動(dòng)作,直到特定條件語句為true。for循壞由4部分組成。1.初始化(initialization):初始化只在循環(huán)開始時(shí)發(fā)生2.測(cè)試條件(test condition):測(cè)試條件檢查循環(huán)是否要再繼續(xù)3.動(dòng)作(action):

循環(huán)知識(shí)

第一部分:

重復(fù)運(yùn)行的代碼就可以使用循環(huán)來解決。JavaScript的重復(fù)機(jī)制為循環(huán)(loop)

for:適合重復(fù)動(dòng)作已知次數(shù)的循環(huán)。

while:while循環(huán)能重復(fù)執(zhí)行動(dòng)作,直到特定條件語句為true。

for循壞由4部分組成。

1.初始化(initialization):初始化只在循環(huán)開始時(shí)發(fā)生

2.測(cè)試條件(test condition):測(cè)試條件檢查循環(huán)是否要再繼續(xù)

3.動(dòng)作(action):循環(huán)里的動(dòng)作就是每一輪循環(huán)實(shí)際重復(fù)執(zhí)行的代碼

4.更新(update):循環(huán)里的負(fù)責(zé)更新每一輪循環(huán)的循環(huán)變量。

具體組成:

for(Init;Test;Update)
{
Action;
}

while循環(huán)由兩個(gè)不同部分組成:

1.測(cè)試條件(Test Condition)

2.行動(dòng)(Action)

while(Test){
Action;
}

Test:測(cè)試條件必須為true或false;Action會(huì)被重復(fù)運(yùn)行,可以為單一(或組合)語句。

注意的問題:我們必須確保循環(huán)里面有影響測(cè)試條件的程序代碼,否則就有陷入無限循環(huán)的風(fēng)險(xiǎn)。

第二部分:

break和continue的不同點(diǎn)。

當(dāng)循環(huán)遇到break語句,它會(huì)立即結(jié)束、完全無視條件語句。

continue會(huì)擺脫當(dāng)前這一輪循環(huán),但不會(huì)完全跳出循環(huán),而是強(qiáng)迫跳入下一輪循環(huán)。

第三部分:

數(shù)組概念:

一維數(shù)組,二維數(shù)組和多維數(shù)組

數(shù)組(array):可用于存儲(chǔ)多塊數(shù)據(jù)于一體的變量。數(shù)組和一般變量類似。數(shù)組由鍵(key)和值(value)2部分組成。鍵從0開始計(jì)算,有時(shí)也稱鍵的數(shù)字編號(hào)為索引,所以數(shù)組有時(shí)也稱之為索引數(shù)組。但是為了不和高級(jí)語言或者數(shù)據(jù)庫的索引混淆,盡可能使用鍵和值來稱呼。

Demo:

創(chuàng)建一個(gè)數(shù)組:

var showTime=new Array();

創(chuàng)建一個(gè)數(shù)組并且初始化:

var showTime=["1:30","12:40","4:50","7:15","9:30"];

數(shù)組以方括號(hào)圍起陣列值,列出的所有值,以逗號(hào)分隔。

二維數(shù)組:數(shù)組中元素還是多個(gè)子數(shù)組,制造出類似具有行和列的數(shù)據(jù)表。

var students=[["Lee","24","developer"],
["Jim","20","Designer"],
["Mike","25","Administrator"]];

在處理二維循環(huán)數(shù)組時(shí),需要用到兩層循環(huán)。外層循環(huán)處理數(shù)組的每一行,內(nèi)層循環(huán)則處理每行中的每一列。

for(var i=0;i<students.length;i++)
{
for(var j=0;j<students[i].lenght;j++)
{
alert(students[i][j]);
}
}


發(fā)布手記

熱門詞條