Object create() 方法
了解 JavaScript Object 原型上 create() 方法的相關資訊。
在 ES5 中引入。
用於創建一個新的對象,並指定其原型。
使用方法:
1 | const newObject = Object.create(prototype) |
範例:
1 | const animal = {} |
新創建的對象將繼承所有原型對象的屬性。
您可以指定第二個參數以添加原型缺失的新屬性給對象:
1 | const newObject = Object.create(prototype, newProperties) |
其中 newProperties 是一個對象,其中定義了每個屬性。
範例:
1 | const animal = {} |
我並沒有只寫 breed: 'Siberian Husky'
,而是必須傳遞一個屬性描述對象,定義在本頁開頭。
Object.create()
經常與 Object.assign()
結合使用:
1 | const dog = Object.assign(Object.create(animal), { |
tags: [“JavaScript”, “Object”, “create()”, “prototype”]