js中的三個(gè)判斷
If else、三元運(yùn)算符、switch? case
1>If? else if? else 最常用的判斷,能都解決所有的判斷需求
2>三元運(yùn)算符:應(yīng)用于簡(jiǎn)單的if else情況
3>switch? case:應(yīng)用于不同情況下的不同操作
作業(yè):背景切換
Js中的三個(gè)循環(huán)
For循環(huán)
For in循環(huán)
While循環(huán)
for循環(huán)四部曲:
1、設(shè)置初始值? var i=0
2、設(shè)置循環(huán)執(zhí)行條件? i<5
3、執(zhí)行循環(huán)體中的內(nèi)容 {包起來(lái)的部分}
4、每一輪循環(huán)完成后都執(zhí)行我們的i++累加操作
break、continue
相同點(diǎn):
在循環(huán)體中,只要遇到這2個(gè)關(guān)鍵字,循環(huán)體中break、continue后面代碼就不執(zhí)行了
不同點(diǎn):
break:在循環(huán)體中,出現(xiàn)break,整個(gè)循環(huán)就直接的結(jié)束了,i++最后的累加操作也不執(zhí)行
continue:在循環(huán)體中,出現(xiàn)continue,當(dāng)前的這一輪循環(huán)結(jié)束,繼續(xù)進(jìn)行下一輪的循環(huán),
I++繼續(xù)執(zhí)行
思考:
for(var i=0;i<10;i++){
if(i<=5){
i+=2;
continue;
}
i+=3;
break;
console.log(i);
}
console.log(i);
for in 循環(huán):用來(lái)循環(huán)一個(gè)對(duì)象中的屬性名和屬性值
對(duì)象中有多少鍵值對(duì)我們就循環(huán)多少次
順序問(wèn)題:首先循環(huán)數(shù)字的屬性名(按照從小到大),在把剩下的屬性名按照我們寫(xiě)的順序循環(huán)
for(var key in value){
console.log(key)//每一次循環(huán)獲取的屬性名
console.log(value[key])//獲取屬性值
}