新对象或新对象()

时间:2014-06-12 11:18:42

标签: javascript object standards

var Obj = new Object;

var Obj = new Object();

当我在控制台中尝试两个代码时,两个代码都有效。哪种格式正确。我在哪里可以找到这些JS标准。

3 个答案:

答案 0 :(得分:5)

括号()用于将参数传递给构造函数,例如:

new Stuff("string", 3);

如果您不需要传递参数,仍然可以在不使用()的情况下创建对象。 (例如Object不需要任何参数)

答案 1 :(得分:2)

var Obj = new Object;         //empty object

var Obj = new Object();      //empty object

var Obj = {//---- 
          };                 //empty object

所有人都做同样的事情,因为在所有这些事情中你都没有传递任何参数,如果你没有传递参数,那么括号是可选的。

答案 2 :(得分:0)

就像那样:

var obj = {
    /* what your object does */
}

某些来源,例如w3schools,建议将此作为标准方法。