javascript中的以下语句是等效的吗?

时间:2011-08-20 15:02:53

标签: javascript

  

可能重复:
  Is there a reason not to use new Object() in JavasScript?
  Create an empty object in JavaScript with {} or new Object()?

在javascript中,以下两个语句是等效的吗?

var c = new Object();

var c = {};

1 个答案:

答案 0 :(得分:3)

是。来自§11.1.5对象初始化器:

  

生产ObjectLiteral:{}的计算方法如下:

     

返回一个新对象,就像通过表达式new Object()创建一样,其中Object是具有该名称的标准内置构造函数。