var obj=null;
obj.id="aa";
obj.name="bbb";
为什么我这样写报错。错误:null为空或不是对象。谢谢。

解决方案 »

  1.   

    obj是空对象不能引用
    var obj={};//或者obj=new Object() 
    obj.id="aa"; 
    obj.name="bbb";
      

  2.   

    var obj=null;
    这句话就是说obj为空,什么都不是.
    既然连对象都不是,怎么会来属性呢.
      

  3.   

    //创建对象
    function obj()
    {
        this.id = "aa"; 
        this.obj.name="bbb"; 
    }
    // 定义对象方法
    obj.prototype.print = function()
    {
       alert(this.id);
       alert(this.name);
    }var o = new obj();
    o.print();