switch语句
switch(变量){
case 固定值: 语句;
}
循环
- 含义
- 组成部分
- 三种循环语法
- 循环执行的顺序
break和continue
- break 打断
- continue 跳过
双重for循环
- 嵌套循环不要使用相同的变量名
- 每一次外循环都会等待内循环执行结束
函数 function
- 含义: 将一段代码以命名的方式存储到一个盒子里面 再我们想要执行这段代码的时候可以根据这个名称找到这段代码 将其执行。
- 定义
// a b c是函数的形参
function 函数名(a, b, c) {
// 一段代码
// 花括号的范围就是盒子的范围
}
- 调用(执行)
// 1, 'haha', undefined是函数的实参
函数名(1, 'haha', undefined)
-
函数的优点(作用)
- 封装
- 简化代码
- 方便维护
-
函数参数
- 函数在定义的位置小括号里面可以写一些变量, 这个变量其实就是函数的形式参数 简称 形参
- 函数在调用的位置小括号里面可以写一些具体的数据, 这个数据其实就是函数的实际参数 简称 实参
- 实参会从左往右一一给形参赋值
-
实参和形参的对应关系
- 实参和形参个数是相等 这时候实参会从左往右一一形参赋值
- 实参个数大于形参 多余的实参相当于白给了
- 实参个数小于形参 多余的形参他的值是undefined
-
返回值
- 含义: 函数在计算(调用)之后可以得到一个结果 这个结果就是返回值
- 每一个函数都有一个默认的返回值 这个返回值是undefined
- 如果一个函数需要有返回值 可以在函数内部使用return关键字 return后面的数据就是函数的返回值 这个数据可以传到调用函数的位置
-
返回值的作用
- 什么时候需要返回值 什么时候不需要返回值
- 返回值是函数调用之后得到的结果 如果我们需要得到函数调用之后的结果并且需要将这个结果进行二次运算或者判断 这时候函数就需要有返回值
随机数
- Math.random()
- 范围: [0, 1) 小数
isNaN(数据)
- 用于判断数据是不是NaN,如果是NaN返回true,不是返回false