時間:2020-01-27 23:49 來源:www.jrtjdj.com 作者:佰億金科 瀏覽次數(shù):
長春做網(wǎng)站for語句的能力也是一個預(yù)測試循環(huán),但它的執(zhí)行周期前的代碼的變量初始化后,并定義循環(huán)要執(zhí)行。以下是該語句的語法:
對于(初始化;表達式;回路后表達式)語句
下面是一個例子:
VAR計數(shù)= 10;
為(VAR I = 0j的我警報(?。?;
}
上面的代碼定義變量的初始值i為0。只有當(dāng)條件表達式(i VAR計數(shù)= 10;
VAR I = 0;
長春網(wǎng)站 而(ⅰ警報(?。?;
我++;
}
Whil?循環(huán)不能做,不能做的for循環(huán)一樣。換句話說,只是環(huán)和環(huán)有關(guān)的代碼都集中在一個地方。
在這里,長春網(wǎng)站建設(shè)公司的網(wǎng)絡(luò)前端開發(fā)工程師需要指出的是,在循環(huán)變量初始化表達式,可以不使用var關(guān)鍵字。的變量初始化可以在外部進行,例如:
VAR計數(shù)= 10;
警報(ⅰ);
對于(I = 0;我 上文和效果的代碼聲明變量環(huán)路初始化表達式是相同的。由于沒有塊級范圍ECMAScLript(第4章將在此進一步討論的),所以內(nèi)循環(huán)變量可以被定義為從外部訪問的。E。G:
變種數(shù)-1(
長春網(wǎng)站為(VAR I = O;我提醒(?。?/p>
}
警報(?。?;
在這種情況下,警告將是正確的框顯示周期完成我后的變量的值,該值是10。這是因為,即使i是在內(nèi)部循環(huán)中定義的變量,但仍然可以訪問它在外部環(huán)。
此外,網(wǎng)頁設(shè)計公司長春工程部門提示符下鍵入:for語句,表達式初始化表達式,并控制回路表達式是可選。所有這兩個表達式被省略,它會創(chuàng)建一個無限循環(huán),例如:
為(;;){//無限循環(huán)
做一點事 ();
)
唯一的控制被給予表達實際上把一個for循環(huán)while循環(huán)轉(zhuǎn)換成,例如:
VAR長春網(wǎng)站數(shù)= 10;
VAR I = O;
為(;我提醒(?。?;
我++;
}
由于該語句極大的靈活性,這也是最常用的ECMAScript聲明。
2。換在聲明
長春做網(wǎng)站公司換在語句是迭代一個準(zhǔn)確的說法,可以用于枚舉一個對象的屬性。以下是語法-in語句:
對(在表達屬性)聲明
下面是一個例子:
對(在窗口VAR PROPNAME){
長春網(wǎng)站文獻。寫(PROPNAME);
文獻。寫(“
“);}
在這個例子中,我們用一個for-in循環(huán)顯示在BOM窗口對象的所有屬性。每個執(zhí)行周期,將分配給變量的窗口對象屬性名稱存在PROPNAME。這個過程一直持續(xù)到對象的所有屬性都再次列舉,直到。而對于聲明,其中不需要的聲明無功控制操作。然而,為了保證使用局部變量,長春生產(chǎn)的公司網(wǎng)站前端開發(fā)工程師推薦這種做法在上面的例子。
ECMAScript的對象屬性沒有秩序。因此,屬性名的通過順序的for-in循環(huán)輸出是不可預(yù)知的。具體而言,所有的屬性將被返回一次,但返回取決于瀏覽器的順序可能會有所不同。
網(wǎng)站優(yōu)化公司在長春提醒,野生動物園3以前版本的換在一個錯誤的存在的說法,錯誤可能導(dǎo)致某些屬性將被退回兩次。
長春網(wǎng)站我們希望這個廣大車主或企業(yè)從事網(wǎng)站建設(shè)公司的團隊幫助,像這樣不明白的,可以聯(lián)系網(wǎng)絡(luò)長春網(wǎng)絡(luò)技術(shù)。我們很高興能與廣大從事網(wǎng)站建設(shè)公司技術(shù)人員業(yè)主和企業(yè)分享我們的技術(shù)和經(jīng)驗。
1。1ebel聲明
使用標(biāo)簽語句可以以備將來使用的代碼添加標(biāo)簽。以下是標(biāo)簽語句的語法:
標(biāo)簽:聲明
下面是一個例子:
啟動:為(VAR I = 0;我提醒(?。?/p>
}
開始由橡木突破簽署這種情況下,可以按照與引用或繼續(xù)在未來的語句。通用標(biāo)記聲明應(yīng)結(jié)合使用與報表等循環(huán)。 長春網(wǎng)站
2。和continue語句
執(zhí)行break和continue在循環(huán)語句用來精確地控制代碼。其中,break語句立即退出循環(huán),被迫繼續(xù)與該語句的循環(huán)以下。雖然還繼續(xù)語句,將立即退出循環(huán),但退出循環(huán)后,將繼續(xù)從循環(huán)頂部執(zhí)行。請看下面的例子:
VAR NUM = O;
為(VAR I =升;我 <10; 1 ++) {
如果(?。? == O){
打破;
}
NUM ++;
}
警報(NUM); // 4
長春網(wǎng)站對于這個例子將循環(huán)遞增i的1至10的可變。在循環(huán)體,有一個if語句檢查i的值是由5整除可以(使用模運算符)。如果是,則執(zhí)行break語句退出循環(huán)。在另一方面,從0 num變量,用于記錄執(zhí)行的周期數(shù)。執(zhí)行break語句后,下一行代碼被執(zhí)行警報()函數(shù),結(jié)果顯示4。換言之,變量i等于5時,環(huán)中的共4次進行; break語句執(zhí)行,導(dǎo)致循環(huán)num次增量退出前。如果你來這里是為了繼續(xù)更換突破,那么你就可以看到其他的結(jié)果:
VAR NUM = 0;
為(VAR I =升;我 <10; 1 ++) {
如果(?。? == O){
繼續(xù);
}
NUM ++;
}
警報(NUM); // 8
結(jié)果顯示的8的例子中,總循環(huán)進行了8。當(dāng)變量i等于5,出口NUM之前循環(huán)再次遞增,但下一個被執(zhí)行的下一個周期,我。e。i的值等于該環(huán)6。因此,循環(huán)和繼續(xù),直到端部10 i為自然。原因的最終值是門8,因為它導(dǎo)致更少的增量continue語句一次。
和continue語句可以組合使用的標(biāo)簽聲明,代碼返回一個特定的位置。這種情況發(fā)生在嵌套循環(huán)的情況下在組合使用中,顯示在下面的例子:
varriuni = 0;
最外層;
為(VAR I = 0;我 <10; 1 ++) {
為(VAR J = 0;? <10; j ++) {
如果(ⅰ== 5 &&?== 5){
長春網(wǎng)站打破最外層;
}
NUM ++;
}
}
警報(NUM); // 55
長春做網(wǎng)站在這個例子中,最外面的標(biāo)簽指示的for語句外。如果正確地執(zhí)行每循環(huán)10次,NUM ++語句會被執(zhí)行100次正常。換言之,如果兩個周期是自然結(jié)束,num的值應(yīng)為100。但是,如果這句話打破內(nèi)環(huán)與參數(shù):要返回標(biāo)簽。添加此標(biāo)簽會導(dǎo)致不僅會導(dǎo)致一個break語句來退出for語句內(nèi)部(即使用一個變量j循環(huán)),而且從外面收回的聲明(即使用一個循環(huán)變量i )。
為此,網(wǎng)頁設(shè)計公司長春前端開發(fā)工程師提示,當(dāng)變量i和j是等于5,NUM值正好是55。此外,繼續(xù)這樣的語句可以用標(biāo)簽聲明相關(guān)聯(lián),如下面的例子:
長春網(wǎng)站varrium = O;
最外層;
為(VAR I = 0;我 <10; 1 ++) {
為(VAR J = 0;? <10; j ++) {
如果(ⅰ== 5 &&?== 5){
繼續(xù)最;
}
NUM ++;
}
}
警報(NUM); // 95
在這種情況下,continue語句部隊繼續(xù)循環(huán) - 退出內(nèi)環(huán),長春WebsiteThe外環(huán)。當(dāng)j為5:00,continue語句被執(zhí)行,這意味著該內(nèi)循環(huán)執(zhí)行以下的五倍,所以結(jié)果是95 NUM。
雖然與休息相結(jié)合,繼續(xù)和標(biāo)簽說明進行復(fù)雜的操作,但如果過度使用,也能帶來麻煩的調(diào)試。在這里,長春網(wǎng)絡(luò)網(wǎng)絡(luò)建議,如果你所使用的標(biāo)簽的語句時,一定要使用描述性標(biāo)簽,但沒有太多的嵌套循環(huán)。
3。有說法
隨著動作語句代碼范圍限定于特定的主題。with語句的語法如下:
用(表達式)語句
隨著定義語句的主要目的是簡化對同一對象多次的寫作工作,如下面的例子:
VAR QS =位置。搜索。子(升);
VAR長春網(wǎng)站的主機名=位置。主機名;
VAR URL =位置。HREF;
上面的代碼幾行包含該對象的位置。如果with語句使用,上面的代碼可以改寫如下:
與(位置){
VAR QS =搜索。子(1);
VAR =主機名的主機名;
VAR URL = HREF;
}
在這個例子中使用改寫為語句關(guān)聯(lián)的位置對象。這意味著,與語句代碼塊中,每一個可變被第一認(rèn)為是一個局部變量,和如果堆棧小于在本地環(huán)境的定義的變量,它會檢查是否有相同的位置對象屬性名稱。如果該屬性具有相同名稱找到了,位置對象屬性值被確定為變量的值。
長春網(wǎng)站前長春網(wǎng)站建設(shè)公司的前端開發(fā)工程師提醒:由于大量使用with語句可能會導(dǎo)致性能下降,但也造成困難代碼調(diào)試,所以在大型應(yīng)用程序,開發(fā)不建議在語句中使用。
switch語句
與if語句switch語句的關(guān)系最為密切,而且在流量控制語句通常使用其他語言。switch語句和其他基于C的語言的語法的ECMAScript非常接近,具體如下:
開關(guān)(表達式){
案值:聲明
打破;
案值:聲明
打破:
長春網(wǎng)站案值:聲明
打破;
案值:聲明
打破;
默認(rèn):聲明
}
在每種情況下(情況)switch語句的意思是:“如果表達式為等于值(值),則如下所述執(zhí)行的聲明( 聲明)“。Break關(guān)鍵字會導(dǎo)致代碼執(zhí)行流出來的switch語句,如果你省略break關(guān)鍵字,就會導(dǎo)致完成當(dāng)前情況下的執(zhí)行,繼續(xù)執(zhí)行下一個case。最終的默認(rèn)關(guān)鍵字在表達式中使用不匹配 當(dāng)任何前述情況,該代碼執(zhí)行動作(并且因此,也對應(yīng)于else語句)。
從根本上來說,switch語句是為了讓開發(fā)人員編寫這樣的代碼如下所示:
變種長春網(wǎng)站I = 25;
如果(I == 25){
警報( “25”);
}否則如果(I == 35){
警報( “35”);
}否則如果(I == 45){
警報( “45”);
}否則(
警報( “其他”);
}
雖然相當(dāng)于該開關(guān)語句如下:
變種I = 25;
開關(guān)(I){ 長春網(wǎng)站
案例25:
警報( “25”);
打破;
案例35:
警報( “35”);
打破;
案例45:
警報( “45”);
打破:
默認(rèn):
警報( “其他”);
}
通過將所有后面的break語句對于每一種情況下,你能避免執(zhí)行simultaneously長春網(wǎng)站Case在多個行代碼。如果你需要混合幾種情況下,不要忘了添加注釋中的代碼,你是故意省略了關(guān)鍵字break,如下所示:
變種I = 25;
開關(guān)(I){
案例25:
案例35:
警報( “25 35 0R”);
打破;
案例45:
警報( “45”);
打破:
默認(rèn):
警報( “其他”);
雖然ECMAScript的switch語句從其他語言借來的,
但是,網(wǎng)頁設(shè)計公司長春前端開發(fā)工程師認(rèn)為,這種說法也有其自身的特點。首先,你可以在switch語句中使用任何類型的數(shù)據(jù)(僅適用于許多其他語言的值),無論它是一個字符串或?qū)ο?,沒有問題。第二,每一種情況下的值不必是恒定的,也可以是一個變量,或者甚至表達。請看下面的例子:
開關(guān)(“世界你好”){
案“你好” +“世界”:
警報(“問候語被發(fā)現(xiàn)。“);
打破;
案“再見”:
警報(“關(guān)閉發(fā)現(xiàn)。“);
打破:
默認(rèn):
警報(“意外的消息被發(fā)現(xiàn)。“);
}
在這個例子中,switch語句中的字符串使用。其中,所述第一殼體實際上是一個字符串表達式評價拼接操作。由于結(jié)果是等于參數(shù)字符串連接和開關(guān)的表達,因此,結(jié)果會顯示“問候 被找到。“。另外,作為使用的表達可以取以下值的情況下:
VAR NUM = 25;
開關(guān)(真){
NUM的情況下 <0:
警報(“小于0。“);
打破:
Changchun Website情況下NUM> = 0 && NUM <= 10:
警報(“O之間和10。“);
打破;
情況下NUM> 10 && NUM <= 20:
警報(10和20之間。“);
打破;
默認(rèn):
警報(“超過20。“);
}
這個例子先出switch語句聲明變量num。究其原因,switch語句傳遞表達真實的,因為每一種情況下的值可以返回一個布爾值。因此,每一種情況下是為了評價,直到它findsChangchun WebsiteMatching或面默認(rèn)值語句到目前為止(這是本實施例的最終結(jié)果)。
長春做網(wǎng)站哪家好的Web代理遠端開發(fā)工程師提醒,switch語句,只有當(dāng)比較值是一致的操作,不會發(fā)生類型轉(zhuǎn)換(E。g。中,字符串“10”不等于值10)。http://www.jrtjdj.com
本文標(biāo)題:Script的經(jīng)典例子
本文鏈接:http://www.laozhan.com//a/news/jzzs/2018/1016/671.html
長春網(wǎng)站制作(6) 長春網(wǎng)站優(yōu)化(9) 長春SEO(98) 長春網(wǎng)站建設(shè)(208) 網(wǎng)站建設(shè)(54) 沈陽網(wǎng)站建設(shè)(26) 北京網(wǎng)站建設(shè)(21) 深圳網(wǎng)站建設(shè)(20) 上海網(wǎng)站建設(shè)(21) 大連網(wǎng)站建設(shè)(20) 網(wǎng)站制作(34) 網(wǎng)站制作公司(21) 網(wǎng)站建設(shè)公司(20) 重慶網(wǎng)站建設(shè)(20) 天津網(wǎng)站建設(shè)(20) 濟南網(wǎng)站建設(shè)(20) 成都網(wǎng)站建設(shè)(20) 杭州網(wǎng)站建設(shè)(20) 石家莊網(wǎng)站建設(shè)(20) 廣州網(wǎng)站建設(shè)(20) 太原網(wǎng)站建設(shè)(20) 福州網(wǎng)站建設(shè)(20) 合肥網(wǎng)站建設(shè)(20) 武漢網(wǎng)站建設(shè)(20) 長沙網(wǎng)站建設(shè)(20) 深圳做網(wǎng)站(2) 北京做網(wǎng)站(2) 重慶做網(wǎng)站(2) 天津做網(wǎng)站(2) 濟南做網(wǎng)站(2) 成都做網(wǎng)站(2) 杭州做網(wǎng)站(2) 石家莊做網(wǎng)站(2) 廣州做網(wǎng)站(2) 太原做網(wǎng)站(2) 福州做網(wǎng)站(2) 合肥做網(wǎng)站(2) 武漢做網(wǎng)站(2) 長沙做網(wǎng)站(2) 上海做網(wǎng)站(2) 做網(wǎng)站公司(2) 大連做網(wǎng)站(2) 合肥建站(2) 武漢建站(2) 長沙建站(2) 上海建站(2) 沈陽建站(2) 深圳建站(2) 北京建站(2) 建站公司(3) 大連建站(2) 重慶建站(2) 天津建站(2) 濟南建站(2) 成都建站(2) 杭州建站(2) 石家莊建站(2) 廣州建站(2) 太原建站(2) 福州建站(2) 上海軟件開發(fā)(2) 沈陽軟件開發(fā)(2) 深圳軟件開發(fā)(2) 北京軟件開發(fā)(2) 軟件制作(2) 軟件開發(fā)公司(2) 軟件制作公司(2) 大連軟件開發(fā)(2) 重慶軟件開發(fā)(2) 天津軟件開發(fā)(2) 濟南軟件開發(fā)(2) 成都軟件開發(fā)(2) 杭州軟件開發(fā)(2) 石家莊軟件開發(fā)(2) 廣州軟件開發(fā)(2) 太原軟件開發(fā)(2) 福州軟件開發(fā)(2) 合肥軟件開發(fā)(2) 武漢軟件開發(fā)(2) 長沙軟件開發(fā)(2) 網(wǎng)站建設(shè)網(wǎng)站建設(shè)(1) 長沙網(wǎng)站設(shè)計(6) 上海網(wǎng)站設(shè)計(7) 沈陽網(wǎng)站設(shè)計(6) 深圳網(wǎng)站設(shè)計(6) 北京網(wǎng)站設(shè)計(6) 網(wǎng)頁設(shè)計(6) 網(wǎng)站設(shè)計公司(6) 網(wǎng)頁設(shè)計公司(6) 大連網(wǎng)站設(shè)計(6) 重慶網(wǎng)站設(shè)計(6) 天津網(wǎng)站設(shè)計(6) 濟南網(wǎng)站設(shè)計(6) 成都網(wǎng)站設(shè)計(6) 杭州網(wǎng)站設(shè)計(6) 石家莊網(wǎng)站設(shè)計(6) 廣州網(wǎng)站設(shè)計(6) 太原網(wǎng)站設(shè)計(6) 福州網(wǎng)站設(shè)計(6) 合肥網(wǎng)站設(shè)計(6) 武漢網(wǎng)站設(shè)計(6) 軟件開發(fā)軟件開發(fā)(1) 網(wǎng)站設(shè)計(27) 沈陽網(wǎng)站制作(1) 上海網(wǎng)站制作(2) 深圳網(wǎng)站制作(1) 北京網(wǎng)站制作(1) 大連網(wǎng)站制作(1) 重慶網(wǎng)站制作(1) 天津網(wǎng)站制作(1) 濟南網(wǎng)站制作(1) 成都網(wǎng)站制作(1) 杭州網(wǎng)站制作(1) 石家莊網(wǎng)站制作(1) 廣州網(wǎng)站制作(1) 太原網(wǎng)站制作(1) 福州網(wǎng)站制作(1) 合肥網(wǎng)站制作(1) 武漢網(wǎng)站制作(1) 長沙網(wǎng)站制作(1) 免費網(wǎng)站建設(shè)(0) 高端網(wǎng)站設(shè)計(0) 做網(wǎng)站(15) 企業(yè)網(wǎng)站建設(shè)(1) 關(guān)鍵詞優(yōu)化(23) 關(guān)鍵詞排名(1) 長春APP開發(fā)(7) APP開發(fā)(3) 軟件開發(fā)(9) 建站(11) 營銷型網(wǎng)站建設(shè)(1) 沈陽做網(wǎng)站(0) 手機APP制作(4) 長春SEO優(yōu)化(2) SEO(0) 長春網(wǎng)絡(luò)營銷(0) 長春網(wǎng)站推廣(0) 長春網(wǎng)站SEO(9) 長春SEO外包(0) 長春SEO顧問(0) 長春做網(wǎng)站(73) 長春SEO技術(shù)(0) 長春網(wǎng)站設(shè)計(4) 長春SEO公司(0) 長春軟件公司(8) 佰億金科(5) 長春網(wǎng)絡(luò)推廣(0) 長春網(wǎng)絡(luò)SEO(1) 網(wǎng)絡(luò)推廣(1)
網(wǎng)站,小程序,APP,微信公眾平臺,SEO,設(shè)計,建設(shè),開發(fā),制作,優(yōu)化,推廣,營銷,維護,專業(yè)的軟件公司助您輕松解決營銷解決方案。