




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
continue語(yǔ) for(vari=1;i<10;i+=2if(i%3==34}5 //3330結(jié)束該值的循環(huán),立即進(jìn)入下一次循環(huán),3////930只結(jié)束該次循環(huán),立即進(jìn)入下一次循環(huán)。9111110遇見continue,結(jié)束該次循環(huán),立即執(zhí)行下一次循環(huán)。也是只能控制本層的循環(huán)不能控制外層循環(huán)。 for(vari=1;i<5;i2for(varj=1;j<5;j3if(j==45}6console.log(i+","+7} //不會(huì)輸出(1,2)j2j1313 waiceng:for(vari=1;i<5;i2for(varj=1;j<5;j3if(j==4continue 5}6console.log(i+","+7} ////不會(huì)輸出(2,2)(2,3))(2,4j2.continuei2,立即進(jìn)入下一次循環(huán),i3//breakcontinue可以簡(jiǎn)化我們的計(jì)算過(guò)程(指的是計(jì)算機(jī)的計(jì)算過(guò)程varvarnumparseInt(prompt("請(qǐng)輸入一個(gè)正整數(shù)4開方數(shù)2。42164。for(vari=2;i<=Math.sqrt(num);i5if(num%i==6alert(num不是質(zhì)數(shù)78} 10002waiceng:for(vari=2;i<=1000;i456//i=ifor(varj=2;j<=Math.sqrt(i);j78if(i%j==9continue}}13三、函函數(shù)的語(yǔ)法:function后面緊跟空格,空格后面書寫函數(shù)名,函數(shù)名跟著小括號(hào)(參數(shù))。小括號(hào)后面書寫結(jié)構(gòu)體,用大括號(hào)。函數(shù):function函數(shù)名稱()}函數(shù)可以封裝一段語(yǔ)句,這些語(yǔ)句是一個(gè)整體,調(diào)用的時(shí)候,這些語(yǔ)句要全部一起執(zhí)行。優(yōu)點(diǎn)1:可以把一些重復(fù)性的語(yǔ)句封裝在函數(shù),多次調(diào)用。簡(jiǎn)化代碼書寫 functionfun(參數(shù)2結(jié)構(gòu)體 function2console.log(a+ 函數(shù)的調(diào) function234 6函數(shù)的參js是一個(gè)動(dòng)態(tài)類型數(shù)據(jù)語(yǔ)言,變量的數(shù)據(jù)類型根據(jù)里面存放的內(nèi)容而變化。 functionfun(a,2console.log(a+ fun(1, 1abundefined。1undefinedAPI的用途就夠了,就是傳參之后有什么結(jié)果,不用去了解函數(shù)里面return語(yǔ)函數(shù)的變量可以直接輸出,還可以使用return functionfun(a,2//console.log(a+3returna+ functionfun(a,5returna+ function2334567 模塊化編逆向思維的過(guò)程:輸出10000以內(nèi)的質(zhì)數(shù) function6varsum=7for(vari=1;i<=a;i8if(a%i==9sum}}return13if(yueshu(b)==returnreturn}}10000for(vari=1;i<=;i}}function6=1+2+逆向思維的過(guò)程:輸出1000以內(nèi)的完美數(shù) 判斷約數(shù)和是否等于它本身 functionvarsum=for(vari=1;i<a;iif(a%i==sum+=}}return19functionif(yueshu(b)==returnreturn}28//c=functionfor(vari=1;i<=c;i}}38函數(shù)表達(dá)函數(shù)的(定義)我們使用關(guān)鍵字function。函數(shù)就是沒(méi)有名字的一個(gè)函數(shù)(達(dá)函數(shù))。varfun=function3 }5 varfun=function22 478//function12 函數(shù)的數(shù)據(jù)類簡(jiǎn)單數(shù)據(jù)類型:numberstring,booleanundefined數(shù)據(jù)類型:objectfunction varfun=function2 4 function6 89console.log(typeofconsole.log(typeof 1a2b3a104ba5a6//b=20varvarfunction3 fun1=fun1.haha大笑fun.xixi嘻嘻函數(shù)的提用不會(huì)報(bào)錯(cuò),但是只提升變量,不提升變量的賦值。輸出undefined。句最前面,又因?yàn)楹瘮?shù)的是地址,也就是將函數(shù)的定義全部提升到了最前面。使用不會(huì)報(bào)錯(cuò)。 function5 varfun1=function5 function關(guān)鍵字定義函數(shù),而不是使用函數(shù)表達(dá)式。以防出錯(cuò)。我們先調(diào)用函數(shù),將函數(shù)的放在最后。使代碼清晰可讀。 2 function4 6 varfun=varfun1=function5 function8 遞歸函數(shù):在函數(shù)調(diào)用自身函數(shù) functionsum(a,2console.log(sum(3,4)+ sum(1, function2if(a==1||a==3return45returnfeibo(a-1)+feibo(a-6} 8在函數(shù)中的變量,只能在函數(shù),在函數(shù)外部任何地方都不能的到這個(gè)變量比如下面這個(gè)函數(shù)中的變量a到,在函數(shù)外面不能找到ajs1function2vara=34}567varb=23function6vara=7 存在全局變量,所以在全局范圍內(nèi)都可以的到這個(gè)變量;局部變量在函數(shù)時(shí),并沒(méi)有在內(nèi)存中存形參是局部變 function2 vara=function4 6 function8 12//a=//a=-//a=vara=functiona+=18作用域varvara=function3vara=4function5vara=6789functionconsole.log(a);//a}}13131516當(dāng)遇見一個(gè)變量時(shí),JS引擎會(huì)從其所在的作用域依次向外層查找,查找會(huì)在找到第一個(gè)匹配的標(biāo)識(shí)符的時(shí)如果變量時(shí),不寫var關(guān)鍵字,計(jì)算機(jī)會(huì)自動(dòng)在全局作用域內(nèi)給它進(jìn)行一個(gè),局部變量就強(qiáng)制性的變成了全局變量。這種情況是不合理,會(huì)造成一個(gè)全局變量的污染。所以,定義變量必須寫var關(guān)鍵字。varvara=a=a=function6a=7function8a=9functionconsole.log(a);//}}1618191717functionfunction}22 閉1515functionvara=function}//return22//varifunctionvari=iinner函數(shù)的定義,可以使用()inner函數(shù)把它自己的語(yǔ)句(console.log(a)),和自己時(shí)所處的作用域(vara=1;)一起封裝成了一個(gè)閉包天生存在并不需要什么特殊的結(jié)構(gòu)才存在只不過(guò)須要刻意地把函數(shù)放到其他的作用域中調(diào)用,outerouter(5)執(zhí)行時(shí),所以x51010functionfunctionconsole.log(x+}return1516 i= outerx =functioninner(y){console.log(5+21vari=14function14functionouter(x,functionconsole.log(x+}return19vari=i=outer(2,3)=functionx2innerconsole.log(x+console.log(2+}29//i(5)=console.log(2+ functi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)海洋環(huán)境監(jiān)測(cè)行業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)及未來(lái)發(fā)展預(yù)測(cè)分析研究報(bào)告
- 2025-2030中國(guó)濃縮咖啡粉市場(chǎng)銷售策略與發(fā)展趨勢(shì)研究研究報(bào)告
- 2025-2030中國(guó)洗滌劑行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析研究報(bào)告
- 2025-2030中國(guó)波形彈簧墊圈行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)沿海港口行業(yè)發(fā)展分析及投資風(fēng)險(xiǎn)預(yù)警與發(fā)展策略研究報(bào)告
- 2025-2030中國(guó)汽車用火星塞市場(chǎng)前景調(diào)研及投資規(guī)模戰(zhàn)略研究報(bào)告
- 有效管理圖書館資源的試題及答案
- 2025-2030中國(guó)漢堡行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資研究報(bào)告
- 2025-2030中國(guó)水資源利用行業(yè)市場(chǎng)發(fā)展分析及投資機(jī)會(huì)風(fēng)險(xiǎn)戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)水泥車行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資研究報(bào)告
- 重點(diǎn)流域水環(huán)境綜合治理中央預(yù)算內(nèi)項(xiàng)目申報(bào)指南
- 《商務(wù)數(shù)據(jù)分析與應(yīng)用 》 課件-客戶畫像
- 幼兒園小班主題活動(dòng)《認(rèn)識(shí)西紅柿》課件
- 2024至2030年中國(guó)驢養(yǎng)殖行業(yè)市場(chǎng)深度分析及投資策略研究報(bào)告
- 藝考培訓(xùn)合作合同協(xié)議書2024年
- 人教版英語(yǔ)中考一輪教材梳理復(fù)習(xí)教案(七-九年)(共1份打包)
- 幼兒園 中班數(shù)學(xué)公開課《分類》
- 四年級(jí)美術(shù)測(cè)國(guó)測(cè)復(fù)習(xí)題答案
- 人教版中考英語(yǔ)復(fù)習(xí)第一章近5年省卷高頻詞匯課件
- 專題10 平行四邊形的存在性問(wèn)題(原卷版)
- 《寬容別人 快樂(lè)自己》班會(huì)課件
評(píng)論
0/150
提交評(píng)論