js基础DAY03
一、今日学习内容
1.死循环:当循环条件永远为真时,就会产生死循环
语法:
for(;;){
}
for(let i=0;true;i++){
}
while(true){
}
2.终止循环语句
作用:主要用于终止循环或者跳出循环
语法:
break;结束当前循环,并结束后面所有循环
continue;结束当前循环,继续下一次循环,纸条过了当前这一次循环
3.多分支语句
switch...case
语法:switch(变量){
case 值1:变量全等于===值1时,需要执行的代码块A
break;
case 值2:
变量全等于===值2时,需要执行的代码块B
break;case 值3: 变量全等于===值3时,需要执行的代码块C break; ......
defult:以上条件都不满足时,执行代码块
}
switch和if之间的区别:
1.switch中case后面的值与变量是全等的关系,判断条件是一个具体的值;
2.if条件判断可以是一个具体值,也可以是一个范围;
4.while和do...while循环
while循环(先判断在执行)
初始循环变量;
while(循环条件){
循环体;
更新循环变量;
}
do...while循环(先执行一次后判断)
初始循环变量;
do{
循环体;
更新循环变量;
}
while(循环条件);
5.函数
概念:函数对指定的代码进行封装(打包),封装的代码总是能完成指定的功能----可复用性
特点:
1.函数不会主动调用,需要手动调用
2.函数可以多次被使用
作用:
1.减少了代码的冗余(重复代码)
2.方便后期的维护以及更新
分类
系统函数(内置函数)
概念:js中已经定义好的函数,后期使用时,不需要再次声明,直接使用
自定义函数:定义方式有声明式和表达式
声明式和表达式的区别:
声明式:function,可以在定义函数的前面或者后面进行调用
表达式:let/var/const,只能在定义函数的后面进行调用
函数的返回值:return
6.变量作用域
概念:变量在哪个范围内生效,在哪个范围可以被访问
作用:解决了全局变量污染问题以及变量的命名空间冲突
分类:全局作用域、函数作用域、块级作用域
二、今日问题
今日未遇到不能解决的问题
|