function test()
{
    var o={a:1,b:2};
    alert(o.a);
    alert(o.b);

这里的 var o={a:1,b:2};
这是什么写法啊 这里的  o是什么类型啊

解决方案 »

  1.   

    JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
    JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html
      

  2.   

    js的对象表示法
    就是为创建对象提供的一个方法
    就是:
    var o = new Object;
    o.a = 1;
    o.b = 2;
    不知道这么写能不能好理解些。
    JS里的对象是字典结构,JSON就是用大括号“{}”包起来的项目列表,每个项目中间用“,”间隔,项目就是用“:”分隔的属性名、属性值对嘿嘿   看 多简洁的JS
      

  3.   

    {}这是json对象的写法。里边存放的是健值对,不同的健值对以,号进行区分。key与value值以:进行分区。key可以加引号,可以不加。值的写法符合js变更值的规律。var o={a:1,b:2}; 
        alert(o.a); 
        alert(o.b);  这句代码可以这样翻译成java代码:
    class Obj{
    public int a=1;
    public int b=2;
    }
    Obj o=new Obj();
    System.out.println(o.a);
    System.out.println(o.b);