一、学习的内容
死循环:
概念:循环条件永远为真的时候,就会产生死循环,一般工作中不要使用。
运用场景:死循环用于后期的随机数之类的事例。
终止循环:
作用:用于停止循环或跳出整个循环
break:跳出整个循环:结束当前循环,结束循环。
continue:跳出本次循环。结束当前循环,继续执行下一次循环。跳过本次循环。
其他相关了解;
选择执行分支:
1、switch case
语法:default :else 默认的 最后执行的
switch(变量){
case1 值1:
全等于值1 的时候才执行。;
break;
case1 值2:
全等于值2 的时候才执行。;
break;
case1 值3:
全等于值3 的时候才执行。;
break;
。。。。。
default:
执行;
break;
}
switch区别:
switch case后面值与变量是全等关系。
if的条件判断是一个具体的值的比较,也可以是一个范围。
循环分支:
while 和 do while
while:设置初始化变量
let a=0;
while(循环条件){
循环体
更新循环变量
do while循环
初始循环变量
do{
循环体
更新循环变量
}while(循环条件);
先执行一次,在进行条件判断;
dowhile先执行一次 ,再进行判断
while先判断 然后在确定是否要执行循环体。
函数--重点中的重点
概念:函数也叫做功能也叫作方法,对指定的代码进行封装(打包),封装的代码一直都能完成指定的功能。--可复用性
特点:
1、函数不会主动执行,需要去手动调用。
2、函数可以多次使用。
作用:
1、减少了代码的冗余,减少了重复代码的出现。
2,后期维护比较方便。
函数的定义:
分类:
1、系统函数
2、自定义函数---自己写的函数
定义方式:
方式一;声明式
通过关键字function来指定函数;
函数声明必须指定函数名
function 函数名(){
打包的代码
}
通过函数的名字来调用执行,如果需要多次执行,就需要多次调用。
函数名();
第二种方式:表达式
通过把一个匿名函数--没有函数名字的函数。赋值给一个变量。
语法:
let/car/const 函数名=function(){
打包的代码
}
通过函数的名字来调用执行,如果需要多次执行,就需要多次调用。
函数名();
区别:
1、声明式利用function,在定义函数的前面进行调用。
2表达式let/var/const; 只能在定义代码的后面调用
函数的参数:
概念:函数参数只是一个占位符,主要用来接收调用时传入的具体数据,相当于我们咋
函数内部定义了一个局部变量。
定义: function 函数名(形数1,形参2.....){}
let 变量名=function(形参1,形参2....){}
调用时:
函数名(实际参数1,实际参数2....);
分类:
1、
函数的默认值:为了让程序可以正常的执行
es5 在执行体里面进行设置。
es6 设置形参的时候直接赋值。
函数的返回值。
概念:如果函数的执行结果需要给其他程序使用的时候,函数本身自己不会有返回值(默认返回undefined),必须使用return进行执行结果的抛出。就要是用return抛出。外部才可以获取执行结果。
function 参数名(形参){
逻辑代码
return 返回值。
}
注意点:
1、return只在函数中使用。
2、函数中,一旦遇到return,后面的内容都不会执行,return一般写在函数的最后。
3、return每次只能返回一个执行结果。如果一旦需要return多个值的话 可以使用数组[]或者对象{}
4、如果我们需要多个return返回不同的结果的话,可以使用条件判断语句判定输出。
5、如果我们没有return的话 ,函数值的返回值是undefined,如果有return,就以retunr的结果为准。
函数封装的步骤:
1、根据需求实现基本功能。--难点
2、确定可用函数名
3、确认我们参数的个数
4、确认是否需要人return返回。
5、封装--套函数的盒子,基本功能的实现复制到函数体中,使用参数替换相关内容变量位置,是否需要return;
3种输出方式和return的选择--拓展
6、测试调用
三种输出方式:
1、根据题目要求,如果题目要求使用三种输出方式。
2、如果我们输出的内容为字符串类型,可以字节使用三种输出方式
3、如果已经使用了ruturn已经返回结果,需要查看结果。
return:
1、如果题目要求使用return,结果需要被其他程序使用
2、程序执行结果需要被其他的程序所使用的时候,必须写return;
undefined这几种情况:
声明了变量,但是未赋值。
2函数设置了形参但是没有传入对应实参。
3、函数未设置返回值,函数的返回值默认值就是undefined。
变量的作用域:
概念:变量在那个范围内可以被访问,
作用:解决了全局变量的污染问题,解决变量命名空间冲突
分类:
全局作用局--全局变量
函数作用域--局部变量
es6块级作用域
系统函数 内置函数 掌握
概念:js中已经定好的函数,使用时不需要再次定义。
重点;
String();
Number();
Boolean();
parseInt();
parseFlost();
isNaN();判定指定的值是不是字符串 判断引号里面的具体内容
|