JavaScript Object.create()
- 上一頁 constructor
- 下一頁 defineProperties()
- 返回上一層 JavaScript 對象參考手冊
定義和用法
Object.create()
方法用于從現有對象創建新對象。
相關方法:
Object.assign()
將源對象的屬性復制到目標對象。
Object.create()
從現有對象創建一個新對象。
Object.fromEntries()
從鍵/值對列表創建一個對象。
實例
// 創建一個對象 const person = { firstName: "Bill", lastName: "Gates" }; // 創建一個新對象 const man = Object.create(person); man.firstName = "Peter";
語法
Object.create(object, properties)
參數
參數 | 描述 |
---|---|
object | 必需。現有對象。 |
properties |
可選。要添加或修改的屬性描述符:
|
返回值
類型 | 描述 |
---|---|
Object | 創建的新對象。 |
瀏覽器支持
Object.create()
是 ECMAScript5 (ES5) 的特性。
自 2013 年 7 月起,所有現代瀏覽器均完全支持 ES5(JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |
- 上一頁 constructor
- 下一頁 defineProperties()
- 返回上一層 JavaScript 對象參考手冊