For...in语句

格式如下: For(对象属性名 in 已知对象名)说明:

1.该语句的功能是用于对已知对象的所有属性进行操作的控制循环。

它是将一个已知对象的所有属性反复置给一个变量;而不是使用计数器来实现的。

2.该语句的优点就是无需知道对象中属性的个数即可进行操作。

例:下列函数是显示数组中的内容: Function showData(object) for (var X=0; X<30;X++) document.write(object[i])

该函数是通过数组下标顺序值,来访问每个对象的属性,使用这种方式首先必须知道数组的下标值,否则若超出范围,则就会发生错误。

而使For…in语句,则根本不需要知道对象属性的个数,见下: Function showData(object) for(var prop in object) document.write(object[prop]);

使用该函数时,在循环体中,For自动将的属性取出来,直到最后为此。