時(shí)間:2020-01-27 23:39 來源:www.jrtjdj.com 作者:佰億金科 瀏覽次數(shù):
網(wǎng)站建設(shè)中的ECMAScript的用法很多,下面佰億金科問大家介紹下:
1。 1ebel聲明
使用標(biāo)簽語句可以以備將來使用的代碼添加標(biāo)簽。以下是標(biāo)簽語句的語法:
標(biāo)簽:聲明
下面是一個(gè)例子:
啟動:為(VAR I = 0;我提醒(?。?/p>
}
開始由橡木突破簽署這種情況下,可以按照與引用或繼續(xù)在未來的語句。通用標(biāo)記聲明應(yīng)結(jié)合使用與報(bào)表等循環(huán)。
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 ++;
}
警報(bào)(NUM); // 4
對于這個(gè)例子將循環(huán)遞增i的1至10的可變。在循環(huán)體,有一個(gè)if語句檢查i的值是由5整除可以(使用模運(yùn)算符)。如果是,則執(zhí)行break語句退出循環(huán)。在另一方面,從0 num變量,用于記錄執(zhí)行的周期數(shù)。執(zhí)行break語句后,下一行代碼被執(zhí)行警報(bào)()函數(shù),結(jié)果顯示4。換言之,變量i等于5時(shí),環(huán)中的共4次進(jìn)行; break語句執(zhí)行,導(dǎo)致循環(huán)num次增量退出前。如果你來這里是為了繼續(xù)更換突破,那么你就可以看到其他的結(jié)果:
VAR NUM = 0;
為(VAR I =升;我 <10; 1 ++) {
如果(?。? == O){
繼續(xù);
}
NUM ++;
}
警報(bào)(NUM); // 8
結(jié)果顯示的8的例子中,總循環(huán)進(jìn)行了8。當(dāng)變量i等于5,出口NUM之前循環(huán)再次遞增,但下一個(gè)被執(zhí)行的下一個(gè)周期,我。e。i的值等于該環(huán)6。因此,循環(huán)和繼續(xù),直到端部10 i為自然。原因的最終值是門8,因?yàn)樗鼘?dǎo)致更少的增量continue語句一次。
和continue語句可以組合使用的標(biāo)簽聲明,代碼返回一個(gè)特定的位置。這種情況發(fā)生在嵌套循環(huán)的情況下在組合使用中,顯示在下面的例子:
varriuni = 0;
最外層;
為(VAR I = 0;我 <10; 1 ++) {
為(VAR J = 0;? <10; j ++) {
如果(ⅰ== 5 &&?== 5){
打破最外層;
}
NUM ++;
}
}
警報(bào)(NUM); // 55
在這個(gè)例子中,最外面的標(biāo)簽指示的for語句外。如果正確地執(zhí)行每循環(huán)10次,NUM ++語句會被執(zhí)行100次正常。換言之,如果兩個(gè)周期是自然結(jié)束,num的值應(yīng)為100。但是,如果這句話打破內(nèi)環(huán)與參數(shù):要返回標(biāo)簽。添加此標(biāo)簽會導(dǎo)致不僅會導(dǎo)致一個(gè)break語句來退出for語句內(nèi)部(即使用一個(gè)變量j循環(huán)),而且從外面收回的聲明(即使用一個(gè)循環(huán)變量i )。
為此,網(wǎng)頁設(shè)計(jì)公司長春前端開發(fā)工程師提示,當(dāng)變量i和j是等于5,NUM值正好是55。此外,繼續(xù)這樣的語句可以用標(biāo)簽聲明相關(guān)聯(lián),如下面的例子:
varrium = O;
最外層;
為(VAR I = 0;我 <10; 1 ++) {
為(VAR J = 0;? <10; j ++) {
如果(ⅰ== 5 &&?== 5){
繼續(xù)最;
}
NUM ++;
}
}
警報(bào)(NUM); // 95
在這種情況下,continue語句部隊(duì)繼續(xù)循環(huán) - 退出內(nèi)環(huán),外環(huán)。當(dāng)j為5:00,continue語句被執(zhí)行,這意味著該內(nèi)循環(huán)執(zhí)行以下的五倍,所以結(jié)果是95 NUM。
雖然與休息相結(jié)合,繼續(xù)和標(biāo)簽說明進(jìn)行復(fù)雜的操作,但如果過度使用,也能帶來麻煩的調(diào)試。在這里,長春網(wǎng)絡(luò)網(wǎng)絡(luò)建議,如果你所使用的標(biāo)簽的語句時(shí),一定要使用描述性標(biāo)簽,但沒有太多的嵌套循環(huán)。
3。有說法
隨著動作語句代碼范圍限定于特定的主題。with語句的語法如下:
用(表達(dá)式)語句
隨著定義語句的主要目的是簡化對同一對象多次的寫作工作,如下面的例子:
VAR QS =位置。搜索。子(升);
VAR主機(jī)名=位置。主機(jī)名;
VAR URL =位置。HREF;
上面的代碼幾行包含該對象的位置。如果with語句使用,上面的代碼可以改寫如下:
與(位置){
VAR QS =搜索。子(1);
VAR =主機(jī)名的主機(jī)名;
VAR URL = HREF;
}
長春網(wǎng)站建設(shè)那些在這個(gè)例子中使用改寫為語句關(guān)聯(lián)的位置對象。這意味著,與語句代碼塊中,每一個(gè)可變被第一認(rèn)為是一個(gè)局部變量,和如果堆棧小于在本地環(huán)境的定義的變量,它會檢查是否有相同的位置對象屬性名稱。如果該屬性具有相同名稱找到了,位置對象屬性值被確定為變量的值。
前長春網(wǎng)站建設(shè)公司的前端開發(fā)工程師提醒:由于大量使用with語句可能會導(dǎo)致性能下降,但也造成困難代碼調(diào)試,所以在大型應(yīng)用程序,開發(fā)不建議在語句中使用。
switch語句
與if語句switch語句的關(guān)系最為密切,而且在流量控制語句通常使用其他語言。switch語句和其他基于C的語言的語法的ECMAScript非常接近,具體如下:
開關(guān)(表達(dá)式){
案值:聲明
打破;
案值:聲明
打破:
案值:聲明
打破;
案值:聲明
打破;
默認(rèn):聲明
}
在每種情況下(情況)switch語句的意思是:“如果表達(dá)式為等于值(值),則如下所述執(zhí)行的聲明( 聲明)“。Break關(guān)鍵字會導(dǎo)致代碼執(zhí)行流出來的switch語句,如果你省略break關(guān)鍵字,就會導(dǎo)致完成當(dāng)前情況下的執(zhí)行,繼續(xù)執(zhí)行下一個(gè)case。最終的默認(rèn)關(guān)鍵字在表達(dá)式中使用不匹配 當(dāng)任何前述情況,該代碼執(zhí)行動作(并且因此,也對應(yīng)于else語句)。
從根本上來說,switch語句是為了讓開發(fā)人員編寫這樣的代碼如下所示:
變種I = 25;
如果(I == 25){
警報(bào)( “25”);
}否則如果(I == 35){
警報(bào)( “35”);
}否則如果(I == 45){
警報(bào)( “45”);
}否則(
警報(bào)( “其他”);
}
雖然相當(dāng)于該開關(guān)語句如下:
變種I = 25;
開關(guān)(I){
案例25:
警報(bào)( “25”);
打破;
案例35:
警報(bào)( “35”);
打破;
案例45:
警報(bào)( “45”);
打破:
默認(rèn):
警報(bào)( “其他”);
}
由break語句添加到每個(gè)底蓋,的情況下,可以同時(shí)避免執(zhí)行多個(gè)代碼箱子。如果你需要混合幾種情況下,不要忘了添加注釋中的代碼,你是故意省略了關(guān)鍵字break,如下所示:
變種I = 25;
開關(guān)(I){
案例25:
案例35:
警報(bào)( “25 35 0R”);
打破;
案例45:
警報(bào)( “45”);
打破:
默認(rèn):
警報(bào)( “其他”);
}
雖然ECMAScript的switch語句從其他語言借來的,
但是,網(wǎng)頁設(shè)計(jì)公司長春前端開發(fā)工程師認(rèn)為,這種說法也有其自身的特點(diǎn)。首先,你可以在switch語句中使用任何類型的數(shù)據(jù)(僅適用于許多其他語言的值),無論它是一個(gè)字符串或?qū)ο螅瑳]有問題。第二,每一種情況下的值不必是恒定的,也可以是一個(gè)變量,或者甚至表達(dá)。請看下面的例子:
開關(guān)(“世界你好”){
案“你好” +“世界”:
警報(bào)(“問候語被發(fā)現(xiàn)。“);
打破;
案“再見”:
警報(bào)(“關(guān)閉發(fā)現(xiàn)。“);
打破:
默認(rèn):
警報(bào)(“意外的消息被發(fā)現(xiàn)。“);
}
在這個(gè)例子中,switch語句中的字符串使用。其中,所述第一殼體實(shí)際上是一個(gè)字符串表達(dá)式評價(jià)拼接操作。由于結(jié)果是等于參數(shù)字符串連接和開關(guān)的表達(dá),因此,結(jié)果會顯示“問候 被找到。“。另外,作為使用的表達(dá)可以取以下值的情況下:
VAR NUM = 25;
開關(guān)(真){
NUM的情況下 <0:
警報(bào)(“小于0。“);
打破:
情況下NUM> = 0 && NUM <= 10:
警報(bào)(“O之間和10。“);
打破;
情況下NUM> 10 && NUM <= 20:
警報(bào)(10和20之間。“);
打破;
默認(rèn):
警報(bào)(“超過20。“);
}
這個(gè)例子先出switch語句聲明變量num。究其原因,switch語句傳遞表達(dá)真實(shí)的,因?yàn)槊恳环N情況下的值可以返回一個(gè)布爾值。因此,每一種情況下在順序評估,直到它找到一個(gè)匹配值或默認(rèn)語句遇到到目前為止(這是本實(shí)施例的最終結(jié)果)。
長春的Web代理遠(yuǎn)端開發(fā)工程師提醒,switch語句,只有當(dāng)比較值是一致的操作,不會發(fā)生類型轉(zhuǎn)換(E。g。中,字符串“10”不等于值10)。
本文標(biāo)題:ECMAScript建站知識1
本文鏈接:http://www.laozhan.com//a/news/jzzs/2018/1021/703.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) 濟(jì)南網(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) 濟(jì)南做網(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) 濟(jì)南建站(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) 濟(jì)南軟件開發(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è)計(jì)(6) 上海網(wǎng)站設(shè)計(jì)(7) 沈陽網(wǎng)站設(shè)計(jì)(6) 深圳網(wǎng)站設(shè)計(jì)(6) 北京網(wǎng)站設(shè)計(jì)(6) 網(wǎng)頁設(shè)計(jì)(6) 網(wǎng)站設(shè)計(jì)公司(6) 網(wǎng)頁設(shè)計(jì)公司(6) 大連網(wǎng)站設(shè)計(jì)(6) 重慶網(wǎng)站設(shè)計(jì)(6) 天津網(wǎng)站設(shè)計(jì)(6) 濟(jì)南網(wǎng)站設(shè)計(jì)(6) 成都網(wǎng)站設(shè)計(jì)(6) 杭州網(wǎng)站設(shè)計(jì)(6) 石家莊網(wǎng)站設(shè)計(jì)(6) 廣州網(wǎng)站設(shè)計(jì)(6) 太原網(wǎng)站設(shè)計(jì)(6) 福州網(wǎng)站設(shè)計(jì)(6) 合肥網(wǎng)站設(shè)計(jì)(6) 武漢網(wǎng)站設(shè)計(jì)(6) 軟件開發(fā)軟件開發(fā)(1) 網(wǎng)站設(shè)計(jì)(27) 沈陽網(wǎng)站制作(1) 上海網(wǎng)站制作(2) 深圳網(wǎng)站制作(1) 北京網(wǎng)站制作(1) 大連網(wǎng)站制作(1) 重慶網(wǎng)站制作(1) 天津網(wǎng)站制作(1) 濟(jì)南網(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) 免費(fèi)網(wǎng)站建設(shè)(0) 高端網(wǎng)站設(shè)計(jì)(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) 手機(jī)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è)計(jì)(4) 長春SEO公司(0) 長春軟件公司(8) 佰億金科(5) 長春網(wǎng)絡(luò)推廣(0) 長春網(wǎng)絡(luò)SEO(1) 網(wǎng)絡(luò)推廣(1)
網(wǎng)站,小程序,APP,微信公眾平臺,SEO,設(shè)計(jì),建設(shè),開發(fā),制作,優(yōu)化,推廣,營銷,維護(hù),專業(yè)的軟件公司助您輕松解決營銷解決方案。