1. for in
for(x in obj)
{
console.log(x+":"+obj[x]);
}
var languages=new Array();
languages[1]='JS';
languages[3]='C#';
languages[5]='JAVA';
for(i in languages)
{
console.log(languages[i]);
}
//JS
//C#
//JAVA
若用for 循环遍历
//undefined
//JS
//undefined
//C#
//undefined
//JAVA
for in:以任意顺序遍历一个对象的可枚举属性(包括原型对象处继承来的属性)
因为迭代的顺序是依赖于执行环境的,所以数组遍历不一定按次序访问元素。因此当迭代访问顺序很重要的数组时,最好用整数索引去进行for循环