语法

对象来自于两种形式:声明(字面)形式,和构造形式。

一个对象的字面语法看起来像这样:

  1. var myObj = {
  2. key: value
  3. // ...
  4. };

构造形式看起来像这样:

  1. var myObj = new Object();
  2. myObj.key = value;

构造形式和字面形式的结果是完全同种类的对象。唯一真正的区别在于你可以向字面声明一次性添加一个或多个键/值对,而对于构造形式,你必须一个一个地添加属性。

注意: 像刚才展示的那样使用“构造形式”来创建对象是极其少见的。你很有可能总是想使用字面语法形式。这对大多数内建的对象也一样(后述)。