2018-09-20JS流程控制

一. innerHTML 獲取標(biāo)簽內(nèi)部的所有內(nèi)容,可以獲取出標(biāo)簽里面的標(biāo)簽

二. innerText

獲取標(biāo)簽里面的內(nèi)容,不獲取標(biāo)簽。
<div><span>123</span></div>
innerHTML <span>123</span>
innerText 123

三. eval 能夠把一個(gè)字符串當(dāng)做表達(dá)式進(jìn)行運(yùn)算。

四. 程序的三大流程

順序結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
選擇結(jié)構(gòu)(分支結(jié)構(gòu))

五. 流程圖

開始和結(jié)束:圓角矩形。程序總是從開始作為入口,從結(jié)束作為出口。
過程:每一個(gè)步驟都是一個(gè)過程,過程是使用矩形表示的。過程只能有一個(gè)入口一個(gè)出口。
判斷:里面是一個(gè)條件判斷,用菱形表示,一個(gè)入口,多個(gè)出口。

六. if 結(jié)構(gòu)

1、單句if
if(判斷條件)一句代碼;
如果符合if條件的結(jié)果語句只有一條,那么if后面的大括號(hào)可以省略。
等價(jià)于:
if(判斷條件){
一句代碼;
}
雖然這個(gè)很簡潔,但是不建議這樣使用,也就是說即使只有一句代碼也要加上大括號(hào)。
2、一般if
if(判斷條件){
一組語句;
}
3 、雙分支if
if(判斷條件){
一組語句;
}else{
一組語句;
}
這個(gè)語句相對(duì)來說比較麻煩,如果語句比較少的時(shí)候,可以使用。如果語句比較多,那么就轉(zhuǎn)化為一般if結(jié)構(gòu)。
if(a==1){
if(b==1){
}else{
}else{
}
轉(zhuǎn)化成:
if(a==1){

}
if(a!=1){

}
4、多分支結(jié)構(gòu)if
if(判斷){

}else if(判斷){

}elseif(判斷){

}else{

}

七. switch 結(jié)構(gòu):

不確定具體值的用if結(jié)構(gòu)。確定具體值的,并且值個(gè)數(shù)是有限個(gè)(數(shù)量不能太多)的時(shí)候用switch。
switch(判斷的值){
case 第一個(gè)值:
語句;
break;
case 第二個(gè)值:
語句;
break;
。。。
default:
語句
break;
}

break:為了跳出一個(gè)代碼塊,如果沒有break,那么switch case 后面代碼會(huì)繼續(xù)往下執(zhí)行。下面的case判斷不起作用。
注意:switch參與判斷的值與case后面的值是全等判斷。

八.for循環(huán)結(jié)構(gòu)

for(初始化;判斷條件;改變循環(huán)判斷值){

}

for(){
//第二個(gè)循環(huán)的變量注意變化。
for(){
}
}

九.while循環(huán)

初始化
while(判斷條件){
改變循環(huán)條件
}
for(var i=0;i<100;i++){

}
var i=0;
while(i<100){
i++;
}

十.do---while

do{

}while();

區(qū)別,while循環(huán)先判斷,在執(zhí)行,不符合條件的一次都不執(zhí)行。do---while先執(zhí)行,然后在判斷,不符合條件至少會(huì)執(zhí)行一次。

十一.break 與continue

break 跳出代碼塊。結(jié)束循環(huán)
continue 繼續(xù)執(zhí)行,但是結(jié)束本次循環(huán)。

十二.label語法:控制break與continue。

一般不使用,但是也有可能遇到。
label_name:
for(){
break name;
continue name;
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 控制流 Swift提供了各種控制流程語句。這些包括while循環(huán)多次執(zhí)行任務(wù); if,guard以及switch基...
    Fuuqiu閱讀 428評(píng)論 0 0
  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 778評(píng)論 1 1
  • 咱不買,行嗎? 作者:永昌 雖然在五六線小城市,房價(jià)也呼呼地漲,以此為背景。 單位同事帶著老婆、兒子去看房子。 看...
    永昌者閱讀 219評(píng)論 0 0
  • 標(biāo)題的問題,是學(xué)習(xí)日語這幾年我一直在問自己的問題。從2010年10月份我開始認(rèn)識(shí)「あ、い、う、え、お」,到現(xiàn)在已經(jīng)...
    AKI生活記錄閱讀 8,045評(píng)論 10 21
  • 陽光從一堵墻 迅速消失 與一個(gè)人的離去 沒什么兩樣 墻沿上的老鴉 細(xì)數(shù)這黑夜的冰涼 種子一樣孵化死亡的胚芽 那碎了...
    Godlovemozo閱讀 199評(píng)論 2 1

友情鏈接更多精彩內(nèi)容