json在定义之前可以被使用吗?
例如object.name="tom";
    object.age="16";
不用var object={"name":"tom","age":"16"}这种定义
而是用object.name="tom";
      object.age="16";这种定义,可以吗,请求大侠帮忙?

解决方案 »

  1.   

    不能,一定要先
    var object = {};
    才能
    object.name="tom";
    object.age="16";
      

  2.   

    最好还是以字面量的形式定义,也就是
    var object={"name":"tom","age":"16"};这种
      

  3.   

    可以var object;
        object.name="tom";
        object.age="16";定义吗?
      
      

  4.   

    不能的。
    var object; 等价于 var object = undefined;
    undefined.name肯定会报错的;
    一定要先定义var object  = {};
      

  5.   

    我记得好像可以直接object.name="tom";
    object.age="16";定义用的,这样不可以吗,object这个对象是存在的,直接通过这种方式不可以定义吗?
      

  6.   

    你在浏览器随便敲几个代码
    var object;
    object.name="tom";
    object.age="16";
    不就知道了?
    肯定会报错
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    </head><body>
    <div id="divid"></div>
    <script>
    var object=document.getElementById("divid");
    object.name="tom";
    object.age="16";
    alert(object.name);
    </script>
    </body>
    </html>
    这是我测试的代码,我用的object.name="tom";
    object.age="16";
    这种方法测试通过了。
      

  8.   


    var object=document.getElementById("divid");
    你这样返回是一个对象啊。当然可
      

  9.   

    如果var object = {};
    这样定义就代表boject是json数据,但没有定义具体的值是吗?
      

  10.   

    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数据类型吗?
    两种方式的本质不同吧?
      

  11.   

    那就不是json 数据了吧  会出问题的