for in

在一个集合中,你不知道集合中有多少个对象,就可以用for in
<script>
var elems = ["sdf","sd","ahga"];
for(var i in elems){
   alert(elems[i])
}
</script> 

1)简要说明

该语句用于对数组或者对象的属性进行循环操作。它可对某个对象的所有属性进行循环操作。

2)语法格式

for (变量 in 对象)

{

在此执行代码

}

3)举例

eg1.使用for...in循环遍历数组,代码如下:

<script type="text/javascript">

var index;

var myFriends = new Array();

myFriends[0] = "chocalate Xiao";

myFriends[1] = "sterning";

myFriends[2] = "wolf";

document.write("friends list: <br/>")

for (index in myFriends) {

document.write(myFriends[index] + "<br/>")

}

</script>

执行结果如下:

friends list: 

chocalate Xiao

sterning

wolf

eg2. 使用for...in语句调用对象的属性和属性值,代码如下:

<script language="javascript">

<!--

function Employee()

{

this.name = "kobe bryant";

this.age = "28";

this.gender = "boy";
}

var people = new Employee();

var prop;

for(prop in amigo) {

document.write("属性: " + prop + ";属性值: " +people[prop] + "<br/>");

}
//-->

</script>

代码执行结果如下:

属性: name;属性值: kobe bryant
属性: age;属性值: 28
属性: gender;属性值: boy

你可能感兴趣的:(for in)