码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript基础学习--for循环

时间:2016-04-15 00:11:04      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

for循环语法:

for (语句 1; 语句 2; 语句 3)
  {
  被执行的代码块
  }

语句 1 (代码块)开始前执行 starts. 可选,可缺省。可以在此初始化任意(或者多个)值,同时还可以省略语句 1(比如在循环开始前已经设置了值时)。

语句 2 定义运行循环(代码块)的条件。可选,可缺省。如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。如果省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。

语句 3 在循环(代码块)已被执行之后执行。可选,可缺省(比如当循环内部有相应的代码时)。

 

举例:

<!DOCTYPE html>
<html>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}
</script>

</body>
</html>

当i=0时,i<4,进入循环,此时打印"BMW",然后i++,i=1;

当i=1时,i<4,进入循环,此时打印"Volvo",然后i++,i=2;

当i=2时,i<4,进入循环,此时打印"Saab",然后i++,i=3;

当i=3时,i<4,进入循环,此时打印"Ford",然后i++,i=4;

当i=4时,退出循环。

 

循环开始前已经设置了值:

var i=2,len=cars.length;
for (; i<len; i++)
{
document.write(cars[i] + "<br>");
}

 

 

循环写入for循环内部:

var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}

 

for/in 循环

JavaScript for/in 语句循环遍历对象的属性:

var person={fname:"John",lname:"Doe",age:25};

for (x in person)
  {
  txt=txt + person[x];
  }

 

JavaScript基础学习--for循环

标签:

原文地址:http://www.cnblogs.com/darthbadwolf/p/5393268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!