{ ‘main title’: ‘Java’, id: ‘#00454’ }; – 使用 new 創建物件 • var o = new Object(); – Object.create() ES5 • 使用後將創建一個新的物件,並將引數中的物件作為原型賦予至新創的物件中 • var o = Object.create({x: 1, y: 2}); // o 繼承了特性 x, y • var o2 = Object.create(null); • o2 的方式與指定一個空物件不同,空物件實際上只是物件為空,但 JS 中多數物 件將自動繼承原型 Object.prototype,因此依然可以調用繼承下來的 toString(), 然而 o2 的方式將直接透過原型繼承創立物件,因此繼承指向一個空的物件,表示 o2 不會指向任何方法或特性。