JavaScript循环读书笔记

简介:

循环知识:自我重复的风险

第一部分:

重复运行的代码就可以使用循环来解决。JavaScript的重复机制为循环(loop)

for:适合重复动作已知次数的循环。

while:while循环能重复执行动作,直到特定条件语句为true。

for循坏由4部分组成。

1.初始化(initialization):初始化只在循环开始时发生

2.测试条件(test condition):测试条件检查循环是否要再继续

3.动作(action):循环里的动作就是每一轮循环实际重复执行的代码

4.更新(update):循环里的负责更新每一轮循环的循环变量。

具体组成:

for(Init;Test;Update)

{

Action;

}

while循环由两个不同部分组成:

1.测试条件(Test Condition)

2.行动(Action)

while(Test){

Action;

}

Test:测试条件必须为true或false;Action会被重复运行,可以为单一(或组合)语句。

注意的问题:我们必须确保循环里面有影响测试条件的程序代码,否则就有陷入无限循环的风险。

第二部分:

break和continue的不同点。

当循环遇到break语句,它会立即结束、完全无视条件语句。

continue会摆脱当前这一轮循环,但不会完全跳出循环,而是强迫跳入下一轮循环。

第三部分:

数组概念:

一维数组,二维数组和多维数组

数组(array):可用于存储多块数据于一体的变量。数组和一般变量类似。数组由键(key)和值(value)2部分组成。键从0开始计算,有 时也称键的数字编号为索引,所以数组有时也称之为索引数组。但是为了不和高级语言或者数据库的索引混淆,尽可能使用键和值来称呼。

Demo:

创建一个数组:

var showTime=new Array();

创建一个数组并且初始化:

var showTime=["1:30","12:40","4:50","7:15","9:30"];

数组以方括号围起阵列值,列出的所有值,以逗号分隔。

二维数组:数组中元素还是多个子数组,制造出类似具有行和列的数据表。

var students=[["Lee","24","developer"],

["Jim","20","Designer"],

["Mike","25","Administrator"]];

在处理二维循环数组时,需要用到两层循环。外层循环处理数组的每一行,内层循环则处理每行中的每一列。

for(var i=0;i<students.length;i++)

{

for(var j=0;j<students[i].lenght;j++)

{

alert(students[i][j]);

}

}

目录
相关文章
|
JavaScript 前端开发
JS循环for、for...of、for...in
本文介绍了JavaScript中不同的循环语句,包括传统的`for`循环、`for...of`循环用于遍历数组和类数组对象、`for...in`循环用于遍历对象的属性,并通过示例代码展示了它们的用法和区别。
237 6
JS循环for、for...of、for...in
|
JavaScript 前端开发
JavaScript基础知识-流程控制之while循环
这篇文章介绍了JavaScript中的while循环和do...while循环的基础知识,并通过一个实际案例演示了如何使用while循环计算投资增长到特定金额所需的年数。
283 2
JavaScript基础知识-流程控制之while循环
|
JavaScript 前端开发
JavaScript中有哪几种循环?他们的运用场景在哪?
JavaScript中有哪几种循环?他们的运用场景在哪?
|
JavaScript 前端开发
js循环有几种
js循环有几种
213 0
|
JavaScript 前端开发 索引
js的循环中foreach、for in和for of的区别
js的循环中foreach、for in和for of的区别
559 0
|
JavaScript
js 循环数组取值
js 循环数组取值
315 122
|
11月前
|
消息中间件 JavaScript 前端开发
最细最有条理解析:事件循环(消息循环)是什么?为什么JS需要异步
度一教育的袁进老师谈到他的理解:单线程是异步产生的原因,事件循环是异步的实现方式。 本质是因为渲染进程因为计算机图形学的限制,只能是单线程。所以需要“异步”这个技术思想来解决页面阻塞的问题,而“事件循环”是实现“异步”这个技术思想的最主要的技术手段。 但事件循环并不是全部的技术手段,比如Promise,虽然受事件循环管理,但是如果没有事件循环,单一Promise依然能实现异步不是吗? 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您
|
前端开发 JavaScript
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
本文介绍了JavaScript中的循环语句,包括for循环、for-in循环、for-of循环、while循环、do-while循环以及break和continue的使用。
1031 1
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
165 2
|
JavaScript 前端开发
JavaScript基础知识-forEach循环
关于JavaScript基础知识中forEach循环的介绍。
178 1
JavaScript基础知识-forEach循环