var o = new Object和var o = new Object()有区别吗? 是什么?

解决方案 »

  1.   

    var o = new Object()
    var o = new Object
    var o = {}三个效果是一样的,个人倾向用第三种写法,因为简介明了。
      

  2.   

    第1种Object后的(),是什么意思,代表什么?
      

  3.   

    第一种 是标准的写法而已。第二种 是一种简写,因为 new 一个对象不带参数的话可以省略()
    你可以比较下
    alert( new Boolean)
    alert( new Boolean(1))
    alert( new Boolean(2))
      

  4.   

    其实这么说 你就理解了JS在实例化类对象时(new),如果不传递参数,可以省略括号,
      

  5.   

    ()是必然的。省略只是 js的一种特性而已, JS语法就是那么规定的,没有理由。