在客户端,收集用户填写的信息,并把空值的信息去掉,最终组合成一个字符串,类似于{a:123,b:234,c:555}这样的形式。这一串值传到函数中去以后,如何得到它里面的个数?

解决方案 »

  1.   

    for(var o in {a:123,b:234,c:555}) alert(o + ":" + {a:123,b:234,c:555}[o])
      

  2.   

    var s = "{a:123,b:234,c:555}";
    var data = eval("("+ s +")");
    var i = 0;
    for (var k in data) {
    i++;
    alert(k + ":" + data[k]);
    }
    alert(i);
      

  3.   

    javascript最飘逸的部分就属参数了。
    个数可以不固定,类型可以不固定~ 啥都行~~所以怎么传对象?  不在于怎么传,而在于怎么用参数,你把参数当作对象用 他就是对象
    你把他当作方法用,他就是方法。