JavaScript循环
刚开始接触循环可能会困扰一部分人一段时间快哭了。。。刚刚接触循环的我们可以一起来捋一捋
循环:
循环会检查一个条件,如果这个条件返回true,那么会执行一段相应的代码。然后这个条件会被再次检查,如果依然返回true,那么这段代码会再一次被执行。这个过程会一直重复,直到这个条件返回false为止。循环共有如下三种类型:
for
如果需要将一段代码运行特定的次数,辣么阔以用for循环,也是最常用的一种循环方式,在for循环中,检查的条件通常是一个计数器,这个计数器用来计算循环需要进行多少次。
for (var i = 0; i < 10; i++){ //关键字+条件+执行代码块
document.write( i );
}
while
如果不确定代码究竟要被执行多少次,可以使用while循环 。这里的条件也可以换成计数器以外的形式,只要这个条件返回true,对应的代码就会一直重复执行。
do while
do …while 循环和while循环非常类似,只有一处关键的区别;do…while 循环中,即使条件返回false,被包裹在花括号中的语句也至少被执行一次。
循环中的重要概念
在使用循环的过程中,有三处需要考虑的地方
1.关键字
break 这个关键字会导致循环结束,然后通知JavaScript解释器继续执行循环体之外接下来的代码。
continue 这个关键字会通知解释器立即执行下一个循环迭代,然后进行条件检查,如果条件返回true,那么代码会被再次执行。
2.循环和数组
在处理数组时,如果想分别为数组中的每个条件执行同样的代码,循环是个非常有效的手段。
3.性能考虑
有个重点需要牢牢记住: 当浏览器遇到一段JavaScript脚本时,他会停下手头的所有工作,直到这段脚本运行结束。如果循环只是在处理少量条目,这还不是什么问题。不过,如果循环包含大量的条目,他可能会导致页面加载速度变慢。
如果条件永远不会返回false,就会遇到“死循环”的现象。代码会一直不停地运行,直到浏览器耗光所有的内存(同样会导致脚本停止运行)
任何能在循环之外赋值并且在循环过程中不会被更改的变量,都应该在循环外面进行赋值。如果在循环内部进行赋值的话,每次代码运行时都会重复进行计算,造成资源不必要的浪费。
循环
最新推荐文章于 2024-08-06 00:00:00 发布