長春網站建設

Script的經典例子

時間:2019-02-04 12:22 來源:www.qezrpo.live 作者:佰億金科 瀏覽次數:


長春做網站for語句的能力也是一個預測試循環,但它的執行周期前的代碼的變量初始化后,并定義循環要執行。以下是該語句的語法:

對于(初始化;表達式;回路后表達式)語句

下面是一個例子:

VAR計數= 10;

為(VAR I = 0j的我警報(ⅰ);

}

上面的代碼定義變量的初始值i為0。只有當條件表達式(i VAR計數= 10;

VAR I = 0;

長春網站 而(ⅰ警報(ⅰ);

我++;

}

Whil?循環不能做,不能做的for循環一樣。換句話說,只是環和環有關的代碼都集中在一個地方。

在這里,長春網站建設公司的網絡前端開發工程師需要指出的是,在循環變量初始化表達式,可以不使用var關鍵字。的變量初始化可以在外部進行,例如:

VAR計數= 10;

警報(ⅰ);

對于(I = 0;我 上文和效果的代碼聲明變量環路初始化表達式是相同的。由于沒有塊級范圍ECMAScLript(第4章將在此進一步討論的),所以內循環變量可以被定義為從外部訪問的。E。G:

變種數-1(

長春網站

為(VAR I = O;我提醒(ⅰ);

}

警報(ⅰ);

在這種情況下,警告將是正確的框顯示周期完成我后的變量的值,該值是10。這是因為,即使i是在內部循環中定義的變量,但仍然可以訪問它在外部環。

此外,網頁設計公司長春工程部門提示符下鍵入:for語句,表達式初始化表達式,并控制回路表達式是可選。所有這兩個表達式被省略,它會創建一個無限循環,例如:

為(;;){//無限循環

做一點事 ();

唯一的控制被給予表達實際上把一個for循環while循環轉換成,例如:

VAR長春網站數= 10;

VAR I = O;

為(;我提醒(ⅰ);

我++;

}

由于該語句極大的靈活性,這也是最常用的ECMAScript聲明。

2。換在聲明

長春做網站公司換在語句是迭代一個準確的說法,可以用于枚舉一個對象的屬性。以下是語法-in語句:

對(在表達屬性)聲明

下面是一個例子:

對(在窗口VAR PROPNAME){

長春網站

文獻。寫(PROPNAME);

文獻。寫(“

“);}

在這個例子中,我們用一個for-in循環顯示在BOM窗口對象的所有屬性。每個執行周期,將分配給變量的窗口對象屬性名稱存在PROPNAME。這個過程一直持續到對象的所有屬性都再次列舉,直到。而對于聲明,其中不需要的聲明無功控制操作。然而,為了保證使用局部變量,長春生產的公司網站前端開發工程師推薦這種做法在上面的例子。

ECMAScript的對象屬性沒有秩序。因此,屬性名的通過順序的for-in循環輸出是不可預知的。具體而言,所有的屬性將被返回一次,但返回取決于瀏覽器的順序可能會有所不同。

網站優化公司在長春提醒,野生動物園3以前版本的換在一個錯誤的存在的說法,錯誤可能導致某些屬性將被退回兩次。

長春網站

我們希望這個廣大車主或企業從事網站建設公司的團隊幫助,像這樣不明白的,可以聯系網絡長春網絡技術。我們很高興能與廣大從事網站建設公司技術人員業主和企業分享我們的技術和經驗。

 

1。1ebel聲明

使用標簽語句可以以備將來使用的代碼添加標簽。以下是標簽語句的語法:

標簽:聲明

下面是一個例子:

啟動:為(VAR I = 0;我提醒(ⅰ);

}

開始由橡木突破簽署這種情況下,可以按照與引用或繼續在未來的語句。通用標記聲明應結合使用與報表等循環。 長春網站

2。和continue語句

執行break和continue在循環語句用來精確地控制代碼。其中,break語句立即退出循環,被迫繼續與該語句的循環以下。雖然還繼續語句,將立即退出循環,但退出循環后,將繼續從循環頂部執行。請看下面的例子:

VAR NUM = O;

為(VAR I =升;我 <10; 1 ++) {

如果(ⅰ%5 == O){

打破;

}

NUM ++;

}

警報(NUM); // 4

長春網站

對于這個例子將循環遞增i的1至10的可變。在循環體,有一個if語句檢查i的值是由5整除可以(使用模運算符)。如果是,則執行break語句退出循環。在另一方面,從0 num變量,用于記錄執行的周期數。執行break語句后,下一行代碼被執行警報()函數,結果顯示4。換言之,變量i等于5時,環中的共4次進行; break語句執行,導致循環num次增量退出前。如果你來這里是為了繼續更換突破,那么你就可以看到其他的結果:

VAR NUM = 0;

為(VAR I =升;我 <10; 1 ++) {

如果(ⅰ%5 == O){

繼續;

}

NUM ++;

}


警報(NUM); // 8

結果顯示的8的例子中,總循環進行了8。當變量i等于5,出口NUM之前循環再次遞增,但下一個被執行的下一個周期,我。e。i的值等于該環6。因此,循環和繼續,直到端部10 i為自然。原因的最終值是門8,因為它導致更少的增量continue語句一次。

和continue語句可以組合使用的標簽聲明,代碼返回一個特定的位置。這種情況發生在嵌套循環的情況下在組合使用中,顯示在下面的例子:

varriuni = 0;

最外層;

為(VAR I = 0;我 <10; 1 ++) {

為(VAR J = 0;? <10; j ++) {

如果(ⅰ== 5 &&?== 5){

長春網站

打破最外層;

}

NUM ++;

}

}

警報(NUM); // 55

長春做網站在這個例子中,最外面的標簽指示的for語句外。如果正確地執行每循環10次,NUM ++語句會被執行100次正常。換言之,如果兩個周期是自然結束,num的值應為100。但是,如果這句話打破內環與參數:要返回標簽。添加此標簽會導致不僅會導致一個break語句來退出for語句內部(即使用一個變量j循環),而且從外面收回的聲明(即使用一個循環變量i )。

為此,網頁設計公司長春前端開發工程師提示,當變量i和j是等于5,NUM值正好是55。此外,繼續這樣的語句可以用標簽聲明相關聯,如下面的例子:

長春網站

varrium = O;

最外層;

為(VAR I = 0;我 <10; 1 ++) {

為(VAR J = 0;? <10; j ++) {

如果(ⅰ== 5 &&?== 5){

繼續最;

}

NUM ++;

}

}

警報(NUM); // 95

在這種情況下,continue語句部隊繼續循環 - 退出內環,長春WebsiteThe外環。當j為5:00,continue語句被執行,這意味著該內循環執行以下的五倍,所以結果是95 NUM。

雖然與休息相結合,繼續和標簽說明進行復雜的操作,但如果過度使用,也能帶來麻煩的調試。在這里,長春網絡網絡建議,如果你所使用的標簽的語句時,一定要使用描述性標簽,但沒有太多的嵌套循環。

3。有說法

隨著動作語句代碼范圍限定于特定的主題。with語句的語法如下:

用(表達式)語句

隨著定義語句的主要目的是簡化對同一對象多次的寫作工作,如下面的例子:

VAR QS =位置。搜索。子(升);

VAR長春網站的主機名=位置。主機名;

VAR URL =位置。HREF;

上面的代碼幾行包含該對象的位置。如果with語句使用,上面的代碼可以改寫如下:

與(位置){

VAR QS =搜索。子(1);

VAR =主機名的主機名;

VAR URL = HREF;

}

在這個例子中使用改寫為語句關聯的位置對象。這意味著,與語句代碼塊中,每一個可變被第一認為是一個局部變量,和如果堆棧小于在本地環境的定義的變量,它會檢查是否有相同的位置對象屬性名稱。如果該屬性具有相同名稱找到了,位置對象屬性值被確定為變量的值。

長春網站

前長春網站建設公司的前端開發工程師提醒:由于大量使用with語句可能會導致性能下降,但也造成困難代碼調試,所以在大型應用程序,開發不建議在語句中使用。

 

switch語句

與if語句switch語句的關系最為密切,而且在流量控制語句通常使用其他語言。switch語句和其他基于C的語言的語法的ECMAScript非常接近,具體如下:

開關(表達式){

案值:聲明

打破;

案值:聲明

打破:

長春網站

案值:聲明

打破;

案值:聲明

打破;

默認:聲明

}

在每種情況下(情況)switch語句的意思是:“如果表達式為等于值(值),則如下所述執行的聲明( 聲明)“。Break關鍵字會導致代碼執行流出來的switch語句,如果你省略break關鍵字,就會導致完成當前情況下的執行,繼續執行下一個case。最終的默認關鍵字在表達式中使用不匹配 當任何前述情況,該代碼執行動作(并且因此,也對應于else語句)。

從根本上來說,switch語句是為了讓開發人員編寫這樣的代碼如下所示:

變種長春網站I = 25;

如果(I == 25){

警報( “25”);

}否則如果(I == 35){

警報( “35”);

}否則如果(I == 45){

警報( “45”);

}否則(

警報( “其他”);

}

雖然相當于該開關語句如下:

變種I = 25;

開關(I){ 長春網站

案例25:

警報( “25”);

打破;

案例35:

警報( “35”);

打破;

案例45:

警報( “45”);

打破:

默認:

警報( “其他”);

}

通過將所有后面的break語句對于每一種情況下,你能避免執行simultaneously長春網站Case在多個行代碼。如果你需要混合幾種情況下,不要忘了添加注釋中的代碼,你是故意省略了關鍵字break,如下所示:

變種I = 25;

開關(I){

案例25:

案例35:

警報( “25 35 0R”);

打破;

案例45:

警報( “45”);

打破:

默認:

警報( “其他”);

 

雖然ECMAScript的switch語句從其他語言借來的,

但是,網頁設計公司長春前端開發工程師認為,這種說法也有其自身的特點。首先,你可以在switch語句中使用任何類型的數據(僅適用于許多其他語言的值),無論它是一個字符串或對象,沒有問題。第二,每一種情況下的值不必是恒定的,也可以是一個變量,或者甚至表達。請看下面的例子:

開關(“世界你好”){

案“你好” +“世界”:

警報(“問候語被發現。“);

打破;

案“再見”:

警報(“關閉發現。“);


打破:

默認:

警報(“意外的消息被發現。“);

}

在這個例子中,switch語句中的字符串使用。其中,所述第一殼體實際上是一個字符串表達式評價拼接操作。由于結果是等于參數字符串連接和開關的表達,因此,結果會顯示“問候 被找到。“。另外,作為使用的表達可以取以下值的情況下:

VAR NUM = 25;

開關(真){

NUM的情況下 <0:

警報(“小于0。“);

打破:

Changchun Website

情況下NUM> = 0 && NUM <= 10:

警報(“O之間和10。“);

打破;

情況下NUM> 10 && NUM <= 20:

警報(10和20之間。“);

打破;

默認:

警報(“超過20。“);

}

這個例子先出switch語句聲明變量num。究其原因,switch語句傳遞表達真實的,因為每一種情況下的值可以返回一個布爾值。因此,每一種情況下是為了評價,直到它findsChangchun WebsiteMatching或面默認值語句到目前為止(這是本實施例的最終結果)。

長春做網站哪家好的Web代理遠端開發工程師提醒,switch語句,只有當比較值是一致的操作,不會發生類型轉換(E。g。中,字符串“10”不等于值10)。http://www.qezrpo.live

 

最新網站設計案例

網站,小程序,APP,微信公眾平臺,SEO,設計,建設,開發,制作,優化,推廣,營銷,維護,專業的軟件公司助您輕松解決營銷解決方案。

更多網頁設計案例

服務支持

我們珍惜您每一次在線詢盤,有問必答,用專業的態度,貼心的服務。

讓您真正感受到我們的與眾不同!

黑珍珠号游戏 上海天天彩选四开奖 四川快乐12论坛吧 免费时时彩一期一计划 手机棋牌游戏编程 台湾麻将手机版 天津时时彩走势图 会赚钱的女人得不到爱情 北京pk10双面玩法 零点棋牌中心 适合上班族赚钱的挂机游戏 快乐赛车破解 直播间咋么赚钱 体彩31选7开走势图 娱乐场所上班会性格会变吗 美国彩票官网 手机机赚钱