Practical Training JS复习内容:(二、JavaScript语句和函数)
二、JavaScript语句和函数
掌握2种分支控制结构:
If分支结构:
1) if…else语句
2) 多重if语句
3) 嵌套if语句
Switch分支结构
掌握3种循环控制结构:
For循环结构:(初始化;条件;增量)循环体-1.分析循环条件和循环操作、2.套用For语法写出代码、3.检查是否能够退出
While循环结构:循环体-1.分析循环条件和循环操作、2.套用while语法写出代码、3.检查是否能够退出
Do…while循环结构:(至少执行一次)循环体-1.分析循环条件和循环操作、2.套用Do…while语法写出代码、3.检查是否能够退出
循环控制break:break语句:跳出正在执行的循环结构
循环控制continue:continue语句:忽略后面的语句,从下一次循环开始执行
常用的内置函数:
什么是函数?
函数的含义:类似于Java或C#中的方法,是执行特定任务的语句块。当需要重复完成某种任务时,就可以把相关的语句组长成函数。
函数的定义与调用:
函数的定义:语法
函数的调用:
函数调用和表单元素的事件一起使用
调用格式为:事件名=“函数名”
Function 函数名([参数列表]{ 程序语句[return 返回值;] })
注意事项:
1) 函数名区分大小写,且不能相同,更不能使用JavaScript的关键字。
2) 在function关键字之前不能指定返回值的数据类型。
3) 函数定义中[ ]是指可选的,也就是说,自定义的函数可以带参数,也可以不带参数,如果有参数,参数可以是变量、常量或表达式。自定义函数可以有返回值,也可以没有返回值。如果省略的return语句,则函数返回undefined。
4) 函数的参数列表中不像Java一样指定参数的数据类型,只写参数量名字
5) 参数列表中如果有多个参数,则各参数之间需要以“,“隔开。
函数必须放在<script></script>标签之间。
6) 函数的定义最好放在网页的<head></head>部分或独立成*.JS文件
7) 定义函数时并不执行组成该函数的代码,只有调用时才执行代码。
无参数的函数:在函数内部使用arguments数组对象来访问函数被调用时程序传给该函数的所有实参。
有参数的函数:1.定义带参数的函数,用两个形参来分别表示区间左右两端;2.在函数里循环累加区间里的数,把累加和返回;3.在调用函数的代码里传入区间值,使用变量来接受返回值。4.使用数据,显示和。
全局变量和局部变量
全局变量:
1) 直接在<script></script>标签中声明的变量,独立与所有函数之外。
2) 作用范围是该变量声明后的所有语句,包括其后定义在函数中的语句。
局部变量:
1) 在函数中声明的变量,只有在该函数中、且位于该变量声明之后的程序代码才可以使用
2) 函数的参数列表中的变量也属于该函数的局部变量
3) 局部变量一定是属于某个函数,故对其后的其他函数和脚本代码来说都是不能访问
4) 如果在其后的其它函数和脚本代码中声明了与这个局部变量同名的变量,则这两个变量没有任何关系
常用内置函数
parseInt(String)函数:==》取整
将字符串转换为整型数字:如:parseInt("86.6");将字符串“86.6”转换为整型值为:86
parseFloat(String)函数:==》转换小数
将字符串转换为浮点型数字:如: parseFloat(“34.45”)将字符串“34.45”转换为浮点值:34.45
IsNaN()函数:is Not a number
判断一个变量或一个字符串是否为非数字。如果是返回true,否则返回false。例如:isNaN(‘ab’)将返回true,isNaN(“12”)贼将返回false
Eval()函数:==》计算(表达式)
将一个字符串作为一段JavaScript表达式执行,并返回执行的结果。
isFinite()函数:
检测一个是否无穷大,是返回true,否则false