Object.create()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Object.create() 指定其原型物件與屬性,創建一個新物件。

語法

js
Object.create(proto[, propertiesObject])

參數

proto

指定新物件的原型 (prototype) 物件。

propertiesObject

選用,為一物件。如有指定且非 undefined,則此參數物件中可列舉出的屬性 (即參數物件自身定義的屬性,並非指原型鏈上的 enumerable 特性 ) 對應其屬性名稱,根據其屬性敘述元 (property descriptors) 加進新創建的物件。這些屬性對應到 Object.defineProperties() 的第二個參數。