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] 是对象的值

 

相关文章:

  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-12-29
  • 2022-02-14
猜你喜欢
  • 2021-07-31
  • 2021-11-06
  • 2021-12-26
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案