循環(huán):
我們平時在做項目的時候會遇到很多有相同的屬性還要重復(fù)寫痹届,那這時為了效率,和代碼的簡潔打月,一般使用循環(huán)队腐。循環(huán)語句也就是說通過循環(huán)語句可以反復(fù)的執(zhí)行一段代碼多次。
while循環(huán)
- 語法:while(條件表達式){語句...}
while語句在執(zhí)行時奏篙,先對條件表達式進行求值判斷柴淘,如果值為true,則執(zhí)行循環(huán)體秘通,循環(huán)體執(zhí)行完畢以后为严,繼續(xù)對表達式進行判斷如果為true,則繼續(xù)執(zhí)行循環(huán)體肺稀,以此類推如果值為false第股,則終止循環(huán)。
1话原、for語句夕吻,也是一個循環(huán)語句诲锹,也稱為for循環(huán)。
2涉馅、在for循環(huán)中归园,為我們提供了專門的位置用來放三個表達式:1.初始化表達式2.條件表達式3.更新表達式
3、for循環(huán)的語法:for(①初始化表達式;②條件表達式;④更新表達式){語句}
4稚矿、for循環(huán)的執(zhí)行流程:①執(zhí)行初始化表達式蔓倍,初始化變量(初始化表達式只會執(zhí)行一次)②執(zhí)行條件表達式,判斷是否執(zhí)行循環(huán)盐捷。如果為true,則執(zhí)行循環(huán)③如果為false默勾,終止循環(huán)④執(zhí)行更新表達式碉渡,更新表達式執(zhí)行完畢繼續(xù)重復(fù)②
下圖為簡單的1-100的質(zhì)數(shù)。for循環(huán):
創(chuàng)建一個循環(huán)母剥,往往需要三個步驟:1滞诺、創(chuàng)初始化一個變量2、在循環(huán)中設(shè)置一個條件表達式3环疼、定義一個更新表達式习霹,每次更新初始化變量。:
像這種將條件表達式寫死為true的循環(huán)炫隶,叫做死循環(huán)
該循環(huán)不會停止淋叶,除非瀏覽器關(guān)閉,死循環(huán)在開發(fā)中慎用
可以使用break伪阶,來終止循環(huán)
while(true){
? ? ? ? ? ? if(j>10){
? ? ? ? ? ? ? ? ? ? ? break;//退出整個循環(huán)
? ? ? ? ? ? ?}
? ? ? ? ? ? ? j++;
}
for循環(huán)的死循環(huán)寫法
for(;;){
}*/
/*
break關(guān)鍵字可以用來退出switch或循環(huán)語句煞檩,不能在if語句中使用break和continue
break關(guān)鍵字,會立即終止離他最近的那個循環(huán)語句栅贴,continue關(guān)鍵字可以用來跳過當(dāng)次循環(huán)斟湃,同樣continue也是默認只會對離他最近的循環(huán)循環(huán)起作用,可以為循環(huán)語句創(chuàng)建一個label檐薯,來標識當(dāng)前的循環(huán)凝赛。
label:循環(huán)語句:
使用break語句時,可以在break后跟著一個label坛缕,這樣break將會結(jié)束指定的循環(huán)墓猎,而不是最近的
數(shù)組去重
**數(shù)組去重的方法:其實在數(shù)組去重中,判斷數(shù)組遍歷祷膳,判斷每一個元素有沒有多次重復(fù)出現(xiàn)陶衅,定義一個新數(shù)組,把不重復(fù)的元素通過push追加進去直晨。
字符串處理方法:a代表數(shù)組
a.用split切割搀军,把字符串分開在進行其他的操作膨俐。
a.charAt(0);//看下標是零的值是多多少
a.indexOf('a');//看a第一次出現(xiàn)在什么下標位置,找不到a返回-1
a.substring(10,15);//截取下標第10到15的值罩句,不包括15
a.substring(10);//截取第10為下標以后的值
a.toupperCase();//都轉(zhuǎn)換為大寫
a.toLowerCase();//全轉(zhuǎn)換為小寫
字符串反串:
字符串反串也可以用split焚刺,通俗點講及時把字符串分割,反轉(zhuǎn)门烂,在用join鏈接
1乳愉、split字符串轉(zhuǎn)成數(shù)組2、reverse數(shù)組反轉(zhuǎn)3屯远、join數(shù)組轉(zhuǎn)成字符串
定時器:
setTimeout 只執(zhí)行一次的定時器
clearTimeout 關(guān)閉只執(zhí)行一次的定時器
setInterval 反復(fù)執(zhí)行的定時器
clearInterval 關(guān)閉反復(fù)執(zhí)行的定時器
在很多情況下我們都用到定時器蔓姚,在什么時候該出現(xiàn)什么樣的畫面,比如網(wǎng)頁上我們經(jīng)晨ぃ看到的輪播圖坡脐,還有電腦上的時間顯示其實也可以用定時器做出來。
計算器:
1房揭、我們首先要定義兩個input輸入框备闲,寫好各自的ID,便于調(diào)用
2捅暴、在定義一個加減乘除的基礎(chǔ)下拉框恬砂,也要寫好ID
3、在定義一個按鈕蓬痒,有用寫入點擊事件泻骤。
我們都知道window.onload = function(){}這個基礎(chǔ)函數(shù)在文檔加載的最后執(zhí)行。
我們在下面用var定義各自的變量用于獲取body中的元素div乳幸。
寫入點擊事件瞪讼,判斷選擇的運算方法,執(zhí)行不同的結(jié)果粹断,一定要記得轉(zhuǎn)把輸入的類型轉(zhuǎn)成整數(shù)或小數(shù)類型符欠。用于計算。