var a = new Object();
             var a = {};
             var a = {name: "zhangsan ",age:23} ;//等同于以下语句
             var a = new Object();
             a.name= "zhangsan "; 
             a.age=23;
             // 依次执行以下语句将会出错(看看出错信息,思考为什么?)
             Object = 1; //也可以使用 Object = {};
              var a = {}; //出错
              var a = new Object(); //出错这是为什么?

解决方案 »

  1.   

    ()执行function,Object被你赋值之后就不是function,当然报错
      

  2.   

     Object = 1; //也可以使用 Object = {};
    你把Object重写了 你再new Object 它就不是一个构造函数了 而成了1了 你去new 一个1 不报错干嘛另:楼主结贴率太低了
      

  3.   

    这不是没事找别扭吗。程序是用来做东西的。难道楼主在做更为高级的对编程语言的挑BUG工作?那得先非常精通才行。