var o={
a:'aa',
b:'b'
}
for(var i in o){
 // code go here;
}

解决方案 »

  1.   

    ...好像没, 你是不是说类似C中的枚举类型, 不过这个对象功能应该差不多. if(xx i o)//...;
      

  2.   

    但是按你说的 在o中定义了n个属性变量 ,那我比较的时候,那我的i怎么才能和a、b、d、...比较上呢?
    是不是要这样才行:
    for (var i in o) {
      if (i == o.a) {
          //
     } else if(i == o.b){
       //
    }  else if (i == o.c) {
      //
    } else {
      //
    }}
    这样吗?
      

  3.   

    var o=
    {
      a:'aa',
      b:'b'
    }
    for(var i in o)
    {
      alert(o[i]);
    }var v = "mm";
    alert("undefined"!=typeof(o[v])) //判断这个下标是否存在