JavaScript Object.create()
Example
// Create an Object:
const person = {
firstName: "John",
lastName: "Doe"
};
// Create new Object
const man = Object.create(person);
man.firstName = "Peter";
Try it Yourself »
const person = {
firstName: "John",
lastName: "Doe"
};
// Create new Object
const man = Object.create(person);
man.firstName = "Peter";
Description
The Object.create()
method creates an object from an existing object.
Related Methods:
Object.assign() copies properties from a source object to a target object.
Object.create() creates an object from an existing object.
Object.fromEntries() creates an object from a list of keys/values.
Syntax
Object.create(object, properties)
Parameters
Parameter
Description
object
Required.
An existing object.
An existing object.
properties
Optional.
A descriptor of properties to be added or changed:
value: value
writable : true|false
enumerable : true|false
configurable : true|false
get : function
set : function
A descriptor of properties to be added or changed:
value: value
writable : true|false
enumerable : true|false
configurable : true|false
get : function
set : function
Return Value
Type
Description
Object The created object.
Browser Support
Object.create()
is an ECMAScript5 (ES5 2009) feature.
JavaScript 2009 is supported in all browsers since July 2013:
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |