语句(JavaScript基础初学者用).ppt_第1页
语句(JavaScript基础初学者用).ppt_第2页
语句(JavaScript基础初学者用).ppt_第3页
语句(JavaScript基础初学者用).ppt_第4页
语句(JavaScript基础初学者用).ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 语句,从上一章中可以看出,表达式的作用只是生成并返回一个值,但是在一个程序里,如果仅仅只是生成并返回值的话,那么这个程序可能什么也做不了。在JavaScript中还有很多种语句,通过这些语句可以控制程序代码的执行次序,从而可以完成比较复杂的程序操作。,4.1 表达式语句,表达式语句是JavaScript中最简单的语句。表达式语句通常是赋值语句、delete语句和函数或方法调用语句。(具体内容请参照书。),4.2 语句块,用将多个语句括起来,就行成了一个语句块。JavaScript会按着语句块中语句出现次序逐一地执行。通常情况下,JavaScript会执行完语句块中的所有语句,除非语句块

2、中出现break、continue、return或throw语句。语句块的使用范围很广,可以与函数或选择语句、循环语句、异常处理语句等语句联合使用,以达到复杂的程序控制目的。(具体内容请参照书。),4.3 选择语句,选择语句是JavaScript中的基本控制语句之一,其作用是让JavaScript根据条件选择执行哪些语句或不执行哪些语句。在JavaScript中的选择语句可以分为if语句和switch语句两种。,4.3.1 if语句,if语句是一个单一的选择语句,相当于口语中的“如果就”语句。其语法代码如下所示: if () ,4.3.2 ifelse语句,ifelse语句是两路选择语句,相当

3、于口语中常用到的“如果否则”语句,其语法代码如下所示: if () else ,4.3.3 ifelse ifelse语句,ifelse ifelse语句可以提供多重选择,相当于口语中的“如果如果否则”,其语法代码如下所示: if () else if () else if () else ,4.3.4 ifelse if语句,将ifelse ifelse语句中的else省略就成了ifelse if语句,(具体内容请参照书。),4.3.5 if语句的嵌套,if语句允许嵌套,在嵌套时要注意else与if的匹配,sample03.htm也可以用嵌套方式来实现,(具体内容请参照书。),4.3.6 s

4、witch语句,ifelse ifelse语句和嵌套的if语句都可以为程序流程提供多个可执行的分支,由JavaScript判断并执行某一个分支。但是如果分支特别多的话,JavaScript就要重复去判断每个分支中的逻辑表达式,这无疑是一种时间上的浪费。JavaScript的switch语句在多分支的处理上,比if语句要有效得多。switch语句可以针对变量不同的值来选择执行哪个语句块,(具体内容请参照书。),4.4 循环语句,选择语句允许让JavaScript选择执行语句块,而循环语句可以让JavaScript重复执行某个语句块。JavaScript中的循环语句包括while语句、dowhil

5、e语句、for语句和forin语句四种。,4.4.1 while语句,while语句是在JavaScript中使用得最多的一种循环语句,其语法代码如下所示: while () ,4.4.2 dowhile语句,dowhile语句与while语句十分类似,也是一个循环语句,不同的是while语句是先判断逻辑表达式的值是否为true之后再决定是否执行循环体中的语句,而dowhile语句是先执行循环体中的语句之后,再判断逻辑表达式是否为true,如果为true则重复执行循环体中的语句。(具体内容请参照书。),4.4.3 for语句,for语句也是一种常用的循环语句,这种循环语句使用起来比while语

6、句更为方便,因为for语句提供的是一种常用的循环模式,即初始化变量、判断逻辑表达式和改变变量值,这三个关键操作都可以在for语句中被明确定义。,4.4.4 forin语句,forin语句提供的是一种与前面提到的循环语句都不同的另一种循环语句,这种循环语句可以遍历对象中的所有属性或数组中的所有元素。也常用来为对象的所有属性赋值。(具体内容请参照书。),4.5 跳转语句,在循环语句的循环体中,JavaScript允许在满足一定条件的情况下,直接跳出循环语句。或在满足一定条件的情况下开始一个新的循环,这种操作就需要用到跳转语句。JavaScript中的跳转语句包括break语句与continue语句

7、两种。,4.5.1 break语句,break语句的作用是跳出循环或结束switch语句,其语法代码如下所示: break;,4.5.2 continue语句,continue语句与break语句类似,也可以跳出一次循环。但与break语句不同的是,continue语句只会跳出一次循环,进入下一次循环,而break语句跳出循环之后结束了整个循环。(具体内容请参照书。),4.6 异常处理语句,在JavaScript中,可以对产生的异常进行处理。所谓异常是指在程序中产生了某些异常情况或错误。处理这些异常情况或错误所使用的语句,就是异常处理语句。在JavaScript中的异常处理语句包括throw语

8、句与trycatchfinally语句两种。,4.6.1 throw语句,throw(抛出)语句的作用是抛出一个异常。所谓的抛出异常,就是用信号通知发生了异常情况或错误。,4.6.2 trycatchfinally语句,trycatchfinally语句是JavaScript中的用于处理异常的语句,该语句与throw语句不同。throw语句只是抛出一个异常,但对该异常并不进行处理,而trycatchfinally语句可以处理所抛出的异常。,4.6.3 异常处理语句的综合应用,trycatchfinally语句不仅可以接收到JavaScript抛出的异常,还可以接收到throw语句所抛出的异常。

9、因此可以通过trycatchfinally语句与throw语句相结合来达到处理异常的目的。,4.7 其他语句,在JavaScript中除了选择语句、循环语句、跳转语句和异常处理语句之外,还存在一起其他语句,而这些语句都是在JavaScript中必不可少的语句,请看以下的介绍。,4.7.1 标签语句,标签语句在前面的章节里已经有所接触,如break语句和continue语句想要出到特定的循环之外时,就必须使用到标签语句。在switch语句中的case语句和default语句,这些都是特殊的标签语句。其实,在JavaScript中,任何语句之前都可以加上一个标签,标签语句的作用仅仅是标记该语句,,

10、4.7.2 var语句,var语句在前面的章节里也曾经介绍过,该语句可以用来定义一个或多个变量,其语法代码如下所示: var 变量名 var 变量名 = 变量值 var 变量名1 , 变量名2 , 变量名3 var 变量名1 = 变量值1 , 变量名2 = 变量值2 , 变量名3 = 变量值3 ,4.7.3 function语句,function语句的作用是定义一个函数,其语法代码如下所示: function 函数名(参数1,参数2) ,4.7.4 return语句,return语句只能出现在function语句的函数体中,用于指定函数的返回值。return语句的语法代码如下所示: return 表达式;,4.7.5 with语句,JavaScript语言是面向对象的语言,因此,在对象的属性调用方面有可能会多次使用到对象属性存取运算符(.)。如果使用with语句,就可以简化对象属性调用的层次。(具体内容请参照书。),4.7.6 空语句,空语句十分简单,就是一个分号,如下所示: ;,4.7.7 comment语句,comment语句,即注释语句,这是JavaScript中常见到的语句之一,也是本章中介绍的最后一种语句。一个好的程序员,应该会使用适当的注释语句来提高程序的可读性与维护性。,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论