JavaScript基础第三天
do-while
和while的最大区别就是,do-while在判断之前,都要先执行一下循环体
循环四要素:循环变量初始值,循环条件,循环体,循环变量自增或自减
for循环
语法
for(循环变量初始值,循环条件,循环变量自增(自减)){
循环体;
}
执行过程
1.初始化循环变量➜2.判断循环条件➜3.执行循环体➜ 4.循环变量自增自减➜ 5.判断循环条件➜ 6.执行循环体➜ 7.循环变量自增自减➜ 8.执行循环体
break和continue
break
直接终止当前循环,break之后的语句不再执行,
continue
continue结束本次循环,continue后边的语句不再执行,进入下次循环
注意
1.适用范围 for循环 2.break在while中能使用,continue在while中不能使用
数组
概念:将多个具有相同类型的数据,按照顺序放在一个集合中,我们称这个集合为数组
创建数组的方式
字面量创建数组 var arr=[ ];
使用构造函数形式创建 var arr=new Array();
注意:
1.使用字面量创建数组,数组元素用逗号隔开。
2.使用构造函数创建数组,如果Array()的小括号里只写一个数值,则代表当前数组的长度,如果有多个,且用逗号隔开,代表这个数组的内容
数组的长度和下标
数组的下标和数组长度的关系
arr.length-1=数组的最大下标
下标
数组的下标是从0开始的
数组的遍历
访问数组的每一个数据
细节完善
1.遍历数组时,数组长度不要写成固定值,用arr.length表示;
2.数组的下标和循环变量初始值保持一致
数组的操作
增
arr[arr.length]='数据'; 用的较少
arr.push('数据');在数组的后边追加数据,可拓展性较强
删
arr.spilc(0,1); 0代表删除的起始位置; 1代表删除的个数
改
arr[i]='数据';就是将a[i]的元素重新赋值的过程
查
根据数组的下标,找到相应的数组元素
数组的去重
思路:1.将老数组赋值给新数组 2.在拷贝的过程中要先判断一下拷贝的元素是否已经存在,如果不存在,拷贝元素,如果存在,跳出,继续执行下个。