JavaScript学习03-循环和数组

循环

for循环
单层for循环
for( 初始化变量 ; 条件表达式 ; 操作表达式 ){
	循环执行的代码
}
//var 声明一个变量,当作计数器
//条件表达式 决定每一次循环是否执行
//操作表达式 每次循环最后执行的代码,经常用于计数器
//打印0~99
for(var i=0;i<100;i++){
	console.log(i);
}
Chrome断点调试

找到调试文件》在行数点击设置断点》在“监视(watch)”输入要观察的变量名字》刷新页面》点击向下箭头一步一步运行
在这里插入图片描述

嵌套for循环

在循环语句中再定义循环语句

for( 初始化变量1 ; 条件表达式1 ; 操作表达式1 ){
	循环1执行的代码
	for( 初始化变量2 ; 条件表达式2 ; 操作表达式2 ){
		循环2执行的代码
	}
}
//外层循环执行一次,里层循环全部执行一遍,外层循环执行第二次,里层循环全部执行第二遍,...
for(var i=0;i<3;i++){
	console.log('外层第'+i+'次');
	for(var j=1;j<=3;j++){
		console.log('里层第'+j+'次');
	}
}
while循环
while(条件表达式){
	循环体
	一定包含跳出循环的语句,不然一直循环
}
//满足条件表达式则进行循环
do while循环
do{
	循环体
}while(条件表达式)
//和while循环不同的地方是 先执行一遍循环体,再判断是否满足条件表达式
continue和break
//continue 结束本次循环,开始下一次循环
for(var i=0;i<10;i++){
	if(i==3){
		continue;
	}
	console.log(i);
}
//打印1 2 4 5 6 7 8 9
//break 跳出循环
for(var i=0;i<10;i++){
	if(i==3){
		break;
	}
	console.log(i);
}
//打印1 2 

数组

一组数据的集合,每个数据被称作元素,数组可以存放任意类型的元素,用中括号[ ]表示

var nums =[1,2,4,5];
创建数组
//方法一
var 数组名 = new Array();

//方法二
var 数组名 = [];  //空数组
var 数组名 = [1,2,'red',true];
var arr1 = new Array();
var arr2 = [1,2,3,5];
获取数组元素

根据下标获取,下标从0开始

数组名[下标]

var arr = [1,2,3,4];
console.log(arr[0]);  //1
console.log(arr[1]);  //2
console.log(arr[2]);  //3
console.log(arr[3]);  //4

超出数组范围 为undefined

console.log(arr[4]);  //undefined
给数组新增元素
数组名.length   可获取数组长度,通过修改数组长度新增元素,新增下标对应元素为undefined
var arr = [1,2,3];
arr.length=5;
console.log(arr[3]);  //undefined
arr[3]='red';
console.log(arr[3]);  //red
//直接给数组名赋值,原有元素会被覆盖
var arr=[1,2,2];
console.log(arr);  //1 2 2
arr='red';
console.log(arr);  //red
//巧妙使用数组长度新增元素
var arr=[1,2,3];
var arr2=[];
for(var i=0; i< arr.length; i++){
	if(arr[i]>=10){
		arr2[arr2.length]=arr[i];
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值