迭代语句又叫循环语句,声明一组要反复执行的命令,直到满足了某些条件为止。循环通常用于迭代数组的值(因此而得名),或者执行重复的算术任务。ECMAScript为了这种处理提供了四种迭代语句。
1. do-while语句
do-while语句是后测试循环,即退出条件在执行过循环内部的代码之后计算。这意味着在计算表达式之前,至少会执行循环主体一次。语法如下:
例如:
2. while语句
while语句是前测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此,循环主体可能根本不被执行。语法如下:
例如:
3. for语句
for语句是前测试循环,而且在进入循环之前,能够初始化变量,并定义循环后要执行的代码。语法如下:
例如:
这段代码定义了初始值为0的变量i。只有当条件表达式(i<iCount)的值为true时,才进入for循环,这样循环主体可能不被执行。如果执行了循环主体,那么将执行循环后表达式,并迭代变量i。
4. for-in语句
for-in语句是严格的迭代语句,用于枚举对象的属性。语法如下:
例如:
这里,for-in语句用于显示BOM window对象的所有属性。前面讨论过的方法property- IsEnumerable()是ECMAScript中专门用于说明属性是否可以用for-in语句访问的方法。
posted on 2008-01-18 19:49
Ke 阅读(1816)
评论(0) 编辑 收藏 所属分类:
javascript