for...in 语句

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。

for (variable in [object array])

statements

参数

variable

必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。

object, array

可选项。要在其上遍历的对象或数组。

statement

可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。

说明

在循环的每次迭代前,variable 被赋予 object 的下一个属性或 array 的下一个元素。然后可以在循环内的任一语句中使用它,就似乎正在使用 object 的该属性或 array 的该元素一样。

当在一个对象上迭代时,没有办法决定或控制把对象的成员赋给 variable 的次序。在数组内将按元素的次序执行迭代,也就是,0、1、2、......

示例

下面示例说明了 for ... in 语句的用法,它把一个对象用作一个联合数组:

function ForInDemo(){

// 创建某些变量。

var a, key, s = "";

// 初始化对象。

a = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"}

// 迭代属性。

for (key in a) {

s += a[key] + "&ltBR>";

}

return(s);

}

要求

版本 5

注重 使用 enumerator 对象来迭代集合的成员。

请参阅

for 语句 while 语句

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航