版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
continue语 for(vari=1;i<10;i+=2if(i%3==34}5 //3330结束该值的循环,立即进入下一次循环,3////930只结束该次循环,立即进入下一次循环。9111110遇见continue,结束该次循环,立即执行下一次循环。也是只能控制本层的循环不能控制外层循环。 for(vari=1;i<5;i2for(varj=1;j<5;j3if(j==45}6console.log(i+","+7} //不会输出(1,2)j2j1313 waiceng:for(vari=1;i<5;i2for(varj=1;j<5;j3if(j==4continue 5}6console.log(i+","+7} ////不会输出(2,2)(2,3))(2,4j2.continuei2,立即进入下一次循环,i3//breakcontinue可以简化我们的计算过程(指的是计算机的计算过程varvarnumparseInt(prompt("请输入一个正整数4开方数2。42164。for(vari=2;i<=Math.sqrt(num);i5if(num%i==6alert(num不是质数78} 10002waiceng:for(vari=2;i<=1000;i456//i=ifor(varj=2;j<=Math.sqrt(i);j78if(i%j==9continue}}13三、函函数的语法:function后面紧跟空格,空格后面书写函数名,函数名跟着小括号(参数)。小括号后面书写结构体,用大括号。函数:function函数名称()}函数可以封装一段语句,这些语句是一个整体,调用的时候,这些语句要全部一起执行。优点1:可以把一些重复性的语句封装在函数,多次调用。简化代码书写 functionfun(参数2结构体 function2console.log(a+ 函数的调 function234 6函数的参js是一个动态类型数据语言,变量的数据类型根据里面存放的内容而变化。 functionfun(a,2console.log(a+ fun(1, 1abundefined。1undefinedAPI的用途就够了,就是传参之后有什么结果,不用去了解函数里面return语函数的变量可以直接输出,还可以使用return functionfun(a,2//console.log(a+3returna+ functionfun(a,5returna+ function2334567 模块化编逆向思维的过程:输出10000以内的质数 function6varsum=7for(vari=1;i<=a;i8if(a%i==9sum}}return13if(yueshu(b)==returnreturn}}10000for(vari=1;i<=;i}}function6=1+2+逆向思维的过程:输出1000以内的完美数 判断约数和是否等于它本身 functionvarsum=for(vari=1;i<a;iif(a%i==sum+=}}return19functionif(yueshu(b)==returnreturn}28//c=functionfor(vari=1;i<=c;i}}38函数表达函数的(定义)我们使用关键字function。函数就是没有名字的一个函数(达函数)。varfun=function3 }5 varfun=function22 478//function12 函数的数据类简单数据类型:numberstring,booleanundefined数据类型:objectfunction varfun=function2 4 function6 89console.log(typeofconsole.log(typeof 1a2b3a104ba5a6//b=20varvarfunction3 fun1=fun1.haha大笑fun.xixi嘻嘻函数的提用不会报错,但是只提升变量,不提升变量的赋值。输出undefined。句最前面,又因为函数的是地址,也就是将函数的定义全部提升到了最前面。使用不会报错。 function5 varfun1=function5 function关键字定义函数,而不是使用函数表达式。以防出错。我们先调用函数,将函数的放在最后。使代码清晰可读。 2 function4 6 varfun=varfun1=function5 function8 递归函数:在函数调用自身函数 functionsum(a,2console.log(sum(3,4)+ sum(1, function2if(a==1||a==3return45returnfeibo(a-1)+feibo(a-6} 8在函数中的变量,只能在函数,在函数外部任何地方都不能的到这个变量比如下面这个函数中的变量a到,在函数外面不能找到ajs1function2vara=34}567varb=23function6vara=7 存在全局变量,所以在全局范围内都可以的到这个变量;局部变量在函数时,并没有在内存中存形参是局部变 function2 vara=function4 6 function8 12//a=//a=-//a=vara=functiona+=18作用域varvara=function3vara=4function5vara=6789functionconsole.log(a);//a}}13131516当遇见一个变量时,JS引擎会从其所在的作用域依次向外层查找,查找会在找到第一个匹配的标识符的时如果变量时,不写var关键字,计算机会自动在全局作用域内给它进行一个,局部变量就强制性的变成了全局变量。这种情况是不合理,会造成一个全局变量的污染。所以,定义变量必须写var关键字。varvara=a=a=function6a=7function8a=9functionconsole.log(a);//}}1618191717functionfunction}22 闭1515functionvara=function}//return22//varifunctionvari=iinner函数的定义,可以使用()inner函数把它自己的语句(console.log(a)),和自己时所处的作用域(vara=1;)一起封装成了一个闭包天生存在并不需要什么特殊的结构才存在只不过须要刻意地把函数放到其他的作用域中调用,outerouter(5)执行时,所以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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市建设中工业互联网平台的应用与发展
- 课题申报参考:教育元宇宙与生成式人工智能相结合的研究教育技术学的理论与方法研究
- 2025年个人一般货物买卖合同(4篇)
- 二零二五年度知识产权质押融资合同原告代理词4篇
- 2025年度珠宝行业专业展会组织与管理合同3篇
- 二零二五版木地板原材料采购与库存管理合同8篇
- 二零二五版生态修复项目工程建议书编制合同2篇
- 2025年现代学徒制校企合作教学资源共享协议3篇
- 2025版小区快递柜场地租赁与快递配送服务协议3篇
- 二零二五年度彩钢瓦屋顶安装施工服务协议3篇
- 四川省成都市武侯区2023-2024学年九年级上学期期末考试化学试题
- 初一到初三英语单词表2182个带音标打印版
- 2024年秋季人教版七年级上册生物全册教学课件(2024年秋季新版教材)
- 环境卫生学及消毒灭菌效果监测
- 2024年共青团入团积极分子考试题库(含答案)
- 碎屑岩油藏注水水质指标及分析方法
- 【S洲际酒店婚礼策划方案设计6800字(论文)】
- 铁路项目征地拆迁工作体会课件
- 医院死亡报告年终分析报告
- 中国教育史(第四版)全套教学课件
- 2023年11月英语二级笔译真题及答案(笔译实务)
评论
0/150
提交评论