var object=document.getElementById("divid");
object.name="tom";
object.age="16";
alert(object.name);
通过这种方式,object是一个对象的数据类型而不是json数据类型
通过var object=document.getElementById("divid");
object={};
object.name="tom";
object.age="16";
alert(object.name);
这种方式object是一种json数据类型吗?
两种方式的本质不同吧?
可以var obj=new Object();
  obj.name="tom";
  obj.age="16";这样给对象定义属性吗?

解决方案 »

  1.   

    json是一种数据格式,不是数据类型其实他就是一个对象,只不过他存放了很多自定义属性
      

  2.   

    第一种方法 object是一个对象 加了 name 及 age 属性而已第二种方法 object 被 {}重置为一个空对象  , 也加了name及 age 属性严格意义来说 都是json,一般来说第二个才是jsona={} 和 a = new Object 一个是直接量 一个是创建对象实例
      

  3.   

    json
      

  4.   

    这个object就是一个普通的对象 name和age这两句就是给对象增加属性
    和  是一样的Json它本来就是一个对象 只不过是个键值对的形式而已 总之 他们都是对象 增加属性的方式是一样的
      

  5.   

    var object={};
    这代表什么,代表object是一个json对象吗?
      

  6.   


    对,这表示 object 是一个没有自定义属性的“空”对象。
      

  7.   

    代表对象。一个空对象,不是json格式。
      

  8.   

    json只是一种数据格式,他本质上也是一个object纠结在这问题上干什么?
    var object = {"name": "aaa"};
    var object = {};
    object.name = "aaa";效果一样
      

  9.   

    楼主一直纠结json是什么。。它不是数据类型,是数据格式