版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章JavaScript基本语句第3章JavaScript基本语句教学目标1.掌握控制语句的使用2.灵活运用高级语法自定义函数function教学目标1.掌握控制语句的使用赋值语句的语法如下:
变量名=表达式;3.1赋值语句赋值语句的语法如下:3.1赋值语句1.if语句语法:
if(expression){ statement}3.2条件语句1.if语句3.2条件语句2.if…else语句语法:
if(expression){ statement1}else{ statement2}2.if…else语句3.elseif语句语法:
if(expression1){ statement1}elseif(expression2){ statement2}elseif(expression3){ statement3}3.elseif语句4.if语句的嵌套if语句不但可以单独使用,而且可以嵌套应用。即在if语句的从句部分嵌套另外一个完整的if语句。在if语句中嵌套使用if语句,其外层if语句的从句部分的大括号{}可以省略。但是,在使用应用嵌套的if语句时,最好是使用大括号{}来确定相互之间的层次关系。否则,由于大括号{}使用位置的不同,可能导致程序代码的含义完全不同,从而输出不同的内容。例如在下面的两个示例中由于大括号{}的位置不同,结果导致程序的输出结果完全不同。4.if语句的嵌套5.switch语句语法:switch(expression){casejudgement1:statement1;break;casejudgement2:statement2;break;
…default:defaultstatement; break;}5.switch语句1.while语句语法:
while(expression){ statement}
3.3循环语句1.while语句3.3循环语句2.do…while语句语法:
do{ statement}while(expression);2.do…while语句3.for循环语句语法:
for(initialize;test;increment){statement}3.for循环语句1.break语句break语句可以使程序立即跳出循环。该语句有两种形式:有标号的和无标号的。多数情况下,break语句是单独使用的;但有时也可以在其后面加一个语句标号,以表明跳出该标号所指定的循环,并执行该循环之后的代码。语法:
break;3.4跳转语句1.break语句3.4跳转语句2.continue语句continue语句可以跳过当前循环的剩余语句。如果是在while或者for循环语句中应用,则需要先判断循环条件,如果循环的条件不符合,就跳出循环。语法:
continue;2.continue语句1.嵌套try...catch语句如果在catch区域中也发生了异常,可以在catch区域中再使用一组try...catch语句,即嵌套使用try...catch语句。语法:
<scriptlanguage="javascript">try{ somestatements;}catch(exception){ try{ somestatments; }catch(exception){ somestatments; }}finally{ somestatements;}</script>
try:捕捉异常关键字。catch:捕捉异常关键字。finally:最终一定会被处理的区块的关键字。3.5异常处理语句1.嵌套try...catch语句3.5异常处理语句2.使用throw语句抛出异常在程序中使用throw语句可以有目的的抛出异常。语法:
<scriptlanguage="javascript">thrownewError("somestatements");</script>
throw:抛出异常关键字。也可以使用throw语句抛出Error对象子类的对象。语法:
<scriptlanguage="javascript">thrownewTypeError("somestatements");</script>2.使用throw语句抛出异常JavaScript脚本会把处于“//”和一行结尾之间的任何文本都当作注释忽略掉。此外“/*”和“*/”之间的文本也会被当作注释。这些C型的知识可以跨越多行,但是其中不能有嵌套的注释。下面的代码都是合法的JavaScript脚本注释方法,例如:
<scriptlanguage=”javascript”>//这是一条单行注释/*这是另一条单行注释*//*这是一条多行注释……*/</script>3.6注释语句JavaScript脚本会把处于“//”和一行结尾之间的任何为程序代码添加注释具有以下作用:可以理解程序某些语句的作用和功能,使程序更易于理解。可以用注释来暂时屏蔽某些语句,使浏览器对其暂时忽略,等到需要时再取消注释,这些语句将重新发挥作用。为程序代码添加注释具有以下作用:语法:
<scriptlanguage="javascript"> functionfunctionName(parameters){ somestatements; }</script>
functionName:函数名称。parameters:参数名称。3.7.1函数的定义3.7函数语法:3.7.1函数的定义3.7函数1.函数的简单调用语法:
<html><head><scripttype="text/javascript">functionfunctionName(parameters){ somestatements;}</script></head><body> functionName(parameters);</body></html>
functionName:函数名称。parameters:参数名称。3.7.2函数的调用1.函数的简单调用3.7.2函数的调用2.在事件响应中调用函数当用户单击某个按钮或某个复选框时都将触发事件,通过编写程序对事件做出反应的行为称为响应事件,在JavaScript语言中,将函数与事件相关联就完成了响应事件的过程。2.在事件响应中调用函数3.通过链接调用函数函数除了可以在响应事件中被调用之外,还可以在链接中被调用,在<a>标签中的href标记中使用“javascript:”关键字调用函数,当用户单击这个链接时,相关函数将被执行。3.通过链接调用函数语法:
<scripttype="text/javascript">varoutter=10;functionfunctionNa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消化内科护理工作上半年总结
- 撞锤机器项目成效分析报告
- GPS导航设备细分市场深度研究报告
- 丝线绕线机产品市场需求分析报告
- 蜡笔项目成效分析报告
- 烧烤用手套产品商业计划书
- 橡胶成型机项目成效分析报告
- 斯诺克台球架杆产品相关项目实施方案
- 乘客登乘用可移动非金属梯产品相关项目建议书
- 库房整改方案8篇
- ETL数据整合与处理(Kettle)PPT完整全套教学课件
- 北师大版一年级下册数学《练习一》教学设计
- 广西壮族南宁市邕宁区蒲庙镇2022-2023学年小升初考试数学试卷含答案
- 罗永浩锤子ROM智能手机操作系统发布会作品(完整版)
- “传统文化”主题历年中考语文综合性学习试题汇编
- 信息素养通识教程:数字化生存的必修课学习通课后章节答案期末考试题库2023年
- 北京市海淀区2023年数学四下期末学业水平测试试题含解析
- 学校法人变更申请书
- 2022-2023学年天津市部分区八年级(下)期中物理试卷(含解析)
- 2022-2023学年山东省聊城市六校高一(下)期末联考历史试卷(含解析)
- 隔离房安装合同范本
评论
0/150
提交评论