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
3.eval 能夠把一個字符串當(dāng)做表達(dá)式進(jìn)行運算。
- 程序的三大流程
順序結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
選擇結(jié)構(gòu)(分支結(jié)構(gòu))
5.流程圖
開始和結(jié)束:圓角矩形寺惫。程序總是從開始作為入口蹦疑,從結(jié)束作為出口西雀。
過程:每一個步驟都是一個過程歉摧,過程是使用矩形表示。過程只能有一個入口一個出口叁温。
判斷:里面是一個條件判斷,用菱形表示膝但,一個入口,多個出口娘侍。
6.if結(jié)構(gòu)
6.1單句if
if(判斷條件)一句代碼;
如果符合if條件的結(jié)果語句只有一條憾筏,那么if后面的大括號可以省略花鹅。
等價于:
if(判斷條件){
一句代碼氧腰;
}
雖然很簡潔,但是不建議這樣使用箩帚,也就是說即使只有一句代碼也要加上大括號黄痪。
6.2 一般if
if(判斷條件){
一組語句紧帕;
}
6.3 雙分支if
if(判斷條件){
一組語句桅打;
}else{
一組語句;
}
這個語句相對來說比較麻煩挺尾,如果語句比較少的時候,可以使用丽柿。如果語句比較多魂挂, 那么就轉(zhuǎn)化為一般if結(jié)構(gòu)甫题。
if(a==1{
}else{
}
}else{
}
轉(zhuǎn)化成:
if(a==1){
}
if(a锰蓬!==1){
}
6.4多分支結(jié)構(gòu)if
if(判斷){
}else if(判斷){
}else{
}
7.switch 結(jié)構(gòu):
不確定具體值的用if結(jié)構(gòu)幔睬。確定具體值的眯漩,并且值個數(shù)是有限個(數(shù)量不太多)的時候用switch。
switch(判斷的值){
case第一個值赦抖;
語句舱卡;
break队萤;
case第二個值;
語句舍杜;
break;
case第三個值既绩;
語句还惠;
break;
···
defaule:
語句;
break救欧;
}
break:為了跳出一個代碼塊,如果沒有break铝耻,那么switch case會繼續(xù)往下執(zhí)行蹬刷。 下面的case判斷不起作用。 注意:switch參與判斷的值與vase后面的值是全等判斷箍铭。
8.for循環(huán)結(jié)構(gòu)
for(初始化;判斷條件诈火;改變循環(huán)判斷值){
第二個循環(huán)的變量注意變化。
for(){
}
}
9.while循環(huán)
初始化
while(判斷條件){
改變循環(huán)條件
}
for(var i=0;i<100;i++){
}
var i=0;
while(i<100){
i++;
}
10.do---whlie
do{
}while()刀崖;
區(qū)別拍摇,while循環(huán)先判斷,在執(zhí)行充活,不符合條件的一次都不執(zhí)行。do---while先執(zhí)行混卵,然 后再判斷,不符合條件至少會執(zhí)行一次蚁滋。
11.break與continue
barek:跳出代碼塊結(jié)束循環(huán)
continue:繼續(xù)執(zhí)行赘淮,但是結(jié)束本次循環(huán)
12.label語法:控制break與continue辕录。
一般不使用梢卸,但是也有可能遇到。
label_ name
for(){
break name速梗;
continue name;
}