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》 这本书是2010年出版的,这本书谈性能是有时效性的,现在马上就2018年了,这几年前端发展的速度是飞快的,书里面还有一些内容考虑IE6、7、8的东西,殊不知现在这些都已经不再考虑了,所以不可避免的有一些知识是比较老的。有些解决方法现在已经不是最好的解决方式,比如工具那一章。 总的来说,这本书整体给出的性能优化建议,以及作者耐心的实践,对我们开发优化的启发和帮助还是很大的,因为它里边的很多知识,都是作者通过实践总结出来的,都是经验的积累,这在一般的教科书上是学不到的。特别是对于js基础比较差一点的,里面有很多知识点尽管在现在还是非常有必要的。 下面我就将各章节的一些重要的知识点总结写
读书笔记-JavaScript高级程序设计(1) 1.组合继承 (JavaScript 中最常用的继承模式 ) (position: page168) (书中定义了两个变量名 SuperType SubType 乍一看 感觉不太能区分,我将改为 a b ,更加明显区分开来这是两个东西。
相关文章
- javascript 高级教程 视频_精通JavaScript
- javascript_JavaScript走向成熟
- 【说站】javascript中for...of循环是什么
- JavaScript 事件循环
- JavaScript循环
- JavaScript 入门基础 - 运算符(三)
- JavaScript收藏功能实现详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- 用javascript实现记录来宾姓名的代码
- Javascript循环绑定事件的示例代码
- Javascript阻止javascript事件冒泡,获取控件ID值
- JavaScript提升运行速度之循环篇译文
- javascript中利用数组实现的循环队列代码
- javascript动态修改样式和层叠样式表代码
- JavaScript设计模式富有表现力的Javascript(一)
- JavaScript字符串处理函数使用小结
- JavaScript快速检测浏览器对CSS3特性的支持情况
- JavaScript用JQuery呼叫Server端方法实现代码与参考语法
- 深入理解Javascript中的循环优化
- Javascript鼠标移动上去滑块跟随效果代码分享
- javascript操作css属性
- javascript操作excel生成报表全攻略
- 浅谈javascript回调函数
- Javascript基础教程之JavaScript语法