关于javascript遍历对象

1:遍历对象属性
var obj={a:'aa',b:'bb'} for(var i in obj) { alert(i); //输出 a b }
var obj={'a':'aa','b':'bb'} // 这种也是一样的对象写法
for(var i in obj)
{
  alert(i); //输出 a b
}
2.遍历对象属性值
var obj={a:'aa',b:'bb'}
for(var i in obj)
{
  alert(obj[i]); //输出 aa 和 bb  此写法类似C#索引和数组
}
var obj={a:'aa',b:'bb'}
for(var i in obj)
{
  alert(obj.i); //输出 aa 和 bb  对象.属性 写法形式
}

for(var p in obj)
{
    alert(eval("obj." + p)); //利用eval函数来执行
}
//引用别人的一段话
for循环,可以计数循环,并且只能遍历普通数组,不能遍历对象
for in,即可以遍历数组(个人不建议用for in遍历数组,因为会涉及到prototype 属性继承的问题),
又可以遍历对象 for ( var i in object ) // i 是对象的名字,object[i] 是对象的值

 

posted @ 2013-10-09 09:45  KyrieYang  阅读(315)  评论(0编辑  收藏  举报