创建一对象,如var CONFIG = {TableName:'表名',ColName:'列名'};
用for in 进行循环
for(var c in CONFIG)
{
    alert(c);     //①处
     alert(CONFIG[c]);  //②处
}①处与②处的用法有什么不同呢?求指教~_~javascriptfor  in

解决方案 »

  1.   

    for...in迭代对象的时候c表示的是key,数组表示的索引,CONFIG[c]就是对应key的值
      

  2.   

    属性名和属性值的区别
    比如你这个
    ①为'TableName'的时候②为'表名'
      

  3.   


    正解, 比如 
      var b = { "name": "xiaoran", "age": 12 };
                for (var i in b) {
                    alert(b+"  "+i +"  "+b[i]);
                   //b就是当前对象 
                   //i 就是b 里面的属性这里就是name和age  
                   //b[i] 就是b 对象里面 i这个属性的值 可以理解成 b["name"] 或者b["age"]            
    }
      

  4.   

    第一个是key 第二个是value
      

  5.   

    第一个是 key,数组标示的 是 key值,此例子循环输出的是:TableName,表名,ColName,列名
      

  6.   

    for in 是遍历对象的所有属性
    如for(var propertyName in obj):
    propertyName是对象obj里的属性名称,obj[propertyName]的该属性的值。