循环进阶与常用方法

循环进阶与常用方法

今日目标

1.switch和elseif多分支的区别【了解】
2.循环进阶–循环嵌套【精通】
3.数组常用方法【掌握】
4.字符串常用方法【掌握】
5.应用实战【掌握】

1.switch语句

1.1 switch语法结构

	switch(条件判断表达式){
		case 表达式1:
			语句1;
			break;
		case 表达式n:
			语句n;
			break;
		default 表达式n+1:
			语句n + 1;
			break;
	}
	注意:
	1.case中的表达式要和我们传入的值全等于
	2.每一个case语句后要使用break跳出switch语句
	3.default语句可以放在任意位置,不在最后一个的时候要加break

1.2 switch语句和elseif多分支语句的区别【面试题】

switch比对的值必须全等于,只能一次比对一个值
elseif比对的是一个范围

2. 循环进阶

2.1 循环四要素【精通】

	1.循环变量初始化
	2.循环判断条件
	3.循环变量更新
	4.循环体

2.2 while循环【了解】

	let 循环变量;
	while(循环判断条件){
		循环体;
		更新循环变量;
	}

2.3 do…while循环【了解】

	let 循环变量;
	do {
		循环体;
		更新循环变量;
	}while(循环判断条件)

2.4 三个循环的区别(for,while,do…while)【面试题】

for、while 都会进行循环条件判断,再执行循环体
do…while 会先至少执行一次循环体,再进行循环条件判断

2.5 死循环【了解】

当循环判断条件永远为真时,就会一直执行循环体
死循环轻则导致浏览器卡顿,重则蓝屏死机

2.6 双重循环【精通】

循环中嵌套循环

	for(let row = 0; row < 10; row++){ // 外循环--控制行
		for(let col = 0; col < 10; col++){ // 内循环--控制列
			console.log(col)
		} 
	}

2.7 循环控制语句【了解】

break:跳出本次循环,结束循环
continue:跳出本次循环,继续下次循环

3.数组常用方法【掌握】

方法名作用
join()根据执行的分隔符连结数组元素,返回一个新的字符串
includes()判断指定的数组元素是否存在于数组中,存在返回true,不存在返回false
pop()删除并返回数组的最后一位元素
push()在数组末尾添加一个或更多元素,返回新增后数组的长度
splice()在数组任意位置新增、删除、修改元素
concat()连结两个或更多数组,返回新数组
slice()根据指定区间截取数组元素,返回新数组
indexOf()返回指定数组元素在数组当中首个匹配的索引,不存在返回-1

4.字符串常用方法【掌握】

方法名作用
--
--
--

5.二维数组

当一维数组a的元素为另一个一维数组b,那么a就是二维数组

5.1 二维数组定义

	// 实例化方式
	// [ [], [], [] ]
	let array = new Array( new Array(), new Array(), new Array() )
	// 字面量方式
	let array = [ [], [], [] ]
	// 组合方式
	let arr1 = ['a','b','c']
	let arr2 = [ 1, 2, 3 ]
	let array = [ arr1, arr2 ]
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值