携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情
-
Switch语句
- 当多个case想使用一个表达式时,可以写成
- 当多个case想使用一个表达式时,可以写成
-
for循环语句中的break
- break如果没有特殊指示,只能停止自己所在的那一层循环,并不能终止外部循环。如果想停止外层循环,可以给外层循环添加一个标签名label,在内层循环的break关键字后面空格加一个label名
- break如果没有特殊指示,只能停止自己所在的那一层循环,并不能终止外部循环。如果想停止外层循环,可以给外层循环添加一个标签名label,在内层循环的break关键字后面空格加一个label名
-
continue语句
- 遇到continue表示当前的一次循环数据不是我们想要的,会立即停止当前的循环,立即进入下一次循环
-
接口就是函数的参数
-
函数的返回值
-
函数能够利用return的关键字设置函数的返回值
-
作用1:函数内部如果结构体执行到一个return的关键字,会立即停止后面代码的执行
-
作用2:可以在return关键字后面添加空格,空格后面任意定义一个数据字面量或表达式,函数在执行完自身功能之后,整体会被return矮化成一个表达式,表达式必须求出一个值继续参与程序,表达式的值就是return后面的数据
-
-
定义函数表达式
-
var foo = function fun() {};
-
var foo2 = function () {};(此种方法比较常用)
-
调用函数表达式时,只能用变量名调用,函数名调用不成功
-
-
函数的数据类型
- 函数是一种特殊的数据类型为function,是object类型的一种
-
arguments对象
-
JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性,也就是所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此可以进行遍历
-
函数的实参个数和形参个数可以不一致,所有的实参都会存储在函数内部的arguments类数组对象中
-
function sum(a,b){return a + b;}
-
console.log(sum(1)); //输出结果为NaN,因为1+undefined为NaN
-
console.log(sum(1,2,3,4)) //输出结果为3,arguments存储了所有的实参
-
-
函数的递归
-
斐波那契数列:后面的一项数据是前两项数据之和:1,1,2,3,5,8,13,21,34,55……
-
输出斐波那契数列的某一项的值:
-