var col = [
{name:"1",caption:"第一",width:200,mode:"string"},
{name:"2",caption:"第二",mode:"link",width:60,href:"nameClicked"}
         ];想问一下这种数组是怎么生成的啊?大括号里的怎么和java里的Map一样啊

解决方案 »

  1.   

    实际上大扩号扩起来的部分,都是产生了一个Object,只不过不需要定义,直接写属性名和值。
    这就是JScript任意发挥的结果。好处是可以节省不少代码。
      

  2.   

    是一个包含两个对象的数组吧,可以用col[0],col[1]访问
    头回看见这样的代码,猜的
      

  3.   

    json 风格
    json 我认为是ajax 下数据传递的更好的方式(应改成ajaj)。就是用javascrip的对象化数据来取代xml格式数据,在javascript下就不用复杂的xml转化了。
    基础 简单的 Array :[o1,o2,o3]
         简单的Object: {name:"test",id:100,sax:1}
    就是这两个东东组合起来成上面的的东西。
    可以多重镶套下去。参考:http://oss.metaparadigm.com/jsonrpc/
          http://blog.zol.com.cn/blog/zol_zlot/39862.html