零基础学JavaScript语句PPT.ppt
第4章 语句从上一章中可以看出,表达式的作用只是生成并返回一个值,但是在一个程序里,如果仅仅只是生成并返回值的话,那么这个程序可能什么也做不了。在JavaScript中还有很多种语句,通过这些语句可以控制程序代码的执行次序,从而可以完成比较复杂的程序操作。由安博测试空间技术中心http:/ 表达式语句表达式语句是JavaScript中最简单的语句。表达式语句通常是赋值语句、delete语句和函数或方法调用语句。(具体内容请参照书。)4.2 语句块用将多个语句括起来,就行成了一个语句块。JavaScript会按着语句块中语句出现次序逐一地执行。通常情况下,JavaScript会执行完语句块中的所有语句,除非语句块中出现break、continue、return或throw语句。语句块的使用范围很广,可以与函数或选择语句、循环语句、异常处理语句等语句联合使用,以达到复杂的程序控制目的。(具体内容请参照书。)4.3 选择语句选择语句是JavaScript中的基本控制语句之一,其作用是让JavaScript根据条件选择执行哪些语句或不执行哪些语句。在JavaScript中的选择语句可以分为if语句和switch语句两种。4.3.1 if语句if语句是一个单一的选择语句,相当于口语中的“如果就”语句。其语法代码如下所示:if()4.3.2 ifelse语句ifelse语句是两路选择语句,相当于口语中常用到的“如果否则”语句,其语法代码如下所示:if()else4.3.3 ifelse ifelse语句ifelse ifelse语句可以提供多重选择,相当于口语中的“如果如果否则”,其语法代码如下所示:if()else if ()else if ()else4.3.4 ifelse if语句将ifelse ifelse语句中的else省略就成了ifelse if语句,(具体内容请参照书。)4.3.5 if语句的嵌套if语句允许嵌套,在嵌套时要注意else与if的匹配,sample03.htm也可以用嵌套方式来实现,(具体内容请参照书。)4.3.6 switch语句ifelse ifelse语句和嵌套的if语句都可以为程序流程提供多个可执行的分支,由JavaScript判断并执行某一个分支。但是如果分支特别多的话,JavaScript就要重复去判断每个分支中的逻辑表达式,这无疑是一种时间上的浪费。JavaScript的switch语句在多分支的处理上,比if语句要有效得多。switch语句可以针对变量不同的值来选择执行哪个语句块,(具体内容请参照书。)4.4 循环语句选择语句允许让JavaScript选择执行语句块,而循环语句可以让JavaScript重复执行某个语句块。JavaScript中的循环语句包括while语句、dowhile语句、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语句更为方便,因为for语句提供的是一种常用的循环模式,即初始化变量、判断逻辑表达式和改变变量值,这三个关键操作都可以在for语句中被明确定义。4.4.4 forin语句forin语句提供的是一种与前面提到的循环语句都不同的另一种循环语句,这种循环语句可以遍历对象中的所有属性或数组中的所有元素。也常用来为对象的所有属性赋值。(具体内容请参照书。)4.5 跳转语句在循环语句的循环体中,JavaScript允许在满足一定条件的情况下,直接跳出循环语句。或在满足一定条件的情况下开始一个新的循环,这种操作就需要用到跳转语句。JavaScript中的跳转语句包括break语句与continue语句两种。4.5.1 break语句break语句的作用是跳出循环或结束switch语句,其语法代码如下所示:break;4.5.2 continue语句continue语句与break语句类似,也可以跳出一次循环。但与break语句不同的是,continue语句只会跳出一次循环,进入下一次循环,而break语句跳出循环之后结束了整个循环。(具体内容请参照书。)4.6 异常处理语句在JavaScript中,可以对产生的异常进行处理。所谓异常是指在程序中产生了某些异常情况或错误。处理这些异常情况或错误所使用的语句,就是异常处理语句。在JavaScript中的异常处理语句包括throw语句与trycatchfinally语句两种。4.6.1 throw语句throw(抛出)语句的作用是抛出一个异常。所谓的抛出异常,就是用信号通知发生了异常情况或错误。4.6.2 trycatchfinally语句trycatchfinally语句是JavaScript中的用于处理异常的语句,该语句与throw语句不同。throw语句只是抛出一个异常,但对该异常并不进行处理,而trycatchfinally语句可以处理所抛出的异常。4.6.3 异常处理语句的综合应用trycatchfinally语句不仅可以接收到JavaScript抛出的异常,还可以接收到throw语句所抛出的异常。因此可以通过trycatchfinally语句与throw语句相结合来达到处理异常的目的。4.7 其他语句在JavaScript中除了选择语句、循环语句、跳转语句和异常处理语句之外,还存在一起其他语句,而这些语句都是在JavaScript中必不可少的语句,请看以下的介绍。4.7.1 标签语句标签语句在前面的章节里已经有所接触,如break语句和continue语句想要出到特定的循环之外时,就必须使用到标签语句。在switch语句中的case语句和default语句,这些都是特殊的标签语句。其实,在JavaScript中,任何语句之前都可以加上一个标签,标签语句的作用仅仅是标记该语句,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中常见到的语句之一,也是本章中介绍的最后一种语句。一个好的程序员,应该会使用适当的注释语句来提高程序的可读性与维护性。4.8 小结本章中主要介绍了JavaScript中的语句,JavaScript的所有功能都是通过语句来实现的。JavaScript中的语句可以简单地分为表达式语句、语句块、选择语句、循环语句、跳转语句、异常处理语句和其他语句几种。熟练掌握这些语句,是学习JavaScript必不可少的基础。在下一章中将会介绍JavaScript中的函数。