for in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for (变量 in 对象) { 在此执行代码 }“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
实例1:用 for in 循环遍历数组。
<html> <body> <script type="text/javascript"> var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2] = "BMW"; for (x in mycars) { document.write(mycars[x] + "<br />") } </script> </body> </html>
实例2:用 for in 循环遍历输出所有对象的属性值。
<html> <head> <meta charset="utf-8"> </head> <body> <script> var a = { chifan : "吃饭", shuijiao : "睡觉", hejiu : function(){ alert("干了这杯酒!"); } }; for(x in a){ document.write(a[x]+"<br>"); } </script> </body> </html>