JavaScript Object.create()
示例
// 建立一個物件
const person = {
firstName: "John",
lastName: "Doe"
};
// 建立新物件
const man = Object.create(person);
man.firstName = "Peter";
自己動手試一試 »
描述
The Object.create()
從現有物件建立一個物件。
相關方法
Object.assign() 將屬性從源物件複製到目標物件。
Object.create() 從現有物件建立一個物件。
Object.fromEntries() 從鍵/值對列表中建立物件。
語法
Object.create(object, properties)
引數
引數 | 描述 |
object | 必需。 一個現有物件。 |
properties | 可選。 要新增或更改的屬性的描述符 value: 值 writable : true|false enumerable : true|false configurable : true|false get : 函式 set : 函式 |
返回值
型別 | 描述 |
物件 | 建立的物件。 |
瀏覽器支援
Object.create()
是 ECMAScript5 (ES5) 功能。
自 2013 年 7 月以來,所有現代瀏覽器都完全支援 ES5 (JavaScript 2009)
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |