Javascript学习笔记——5.5 循环语句

2018-04-09  本文已影响0人  IFELSE

循环语句就是程序路径的一条回路,可以让一部分代码重复执行。Javascript中有四种循环语句:

while

while(expression)
  statement

执行步骤:

  1. 如果expression为假值,则退出;
  2. 如果expression为真值,则执行statement,再回到1。


    while循环

do/while

do
  statement
while(expression)

至少循环一次


do/while

for

for(initialize;test;increment)
  statement

一般通过计数器进行循环,括号中对计数器进行初始化、条件判断、修改。它与以下语句等价:

initialize
while(test){
  statement
  increment
}
for

initialize可以用var定义变量,可以定义多个变量,用逗号分开。increment也可以有多个表达式,用逗号分开。

for(var i=0,j=10;i<10;i++,j--)
  console.log(i,j)

for/in

for/in和常规的for循环是完全不同的一种循环。用来遍历对象属性成员。

for(variable in object)
  statement
var person = {name:'Mike',age:'18'}
for(var x in person)
  console.log(x,':',person[x])

输出结果:
name : Mike
VM275:3 age : 18

由于数组也是特殊的对象,也可以用来遍历数组。

for/in循环只遍历可枚举的(enumerable)对象属性,而且访问的遍历的顺序跟使用的浏览器有关。

上一篇 下一篇

猜你喜欢

热点阅读