txt :最终要拼接的字符串
+  :拼接
person[x] 循环中的对应值

解决方案 »

  1.   


    谢谢 请问为什么 txt=txt + person[x] 的值是BillGates56
             而如果代码改为txt= person[x]值为56 
      

  2.   

     txt=txt + person[x]  意思为在原来的基础上累加字符串txt= person[x] 每次都是赋值操作,后者覆盖前者,所以为最终循环的值
      

  3.   

    是的 那么 person[x]具体取的是什么值
      

  4.   

    注意for的迭代操作
    还是不清楚的话,打点东西出来
    var i = 1;
    for (x in person)
    {
        alert(i+": 索引"+x+" ==> 值:"+person[x]);
         txt=txt + person[x];
         i++;
    }所以 txt = txt + person[x] 是不断累加的过程。
    而txt = person[x] 则是重复赋值的过程,也就是会覆盖之前的值。