JavaScript Object Reference
JavaScript Objects
Objects are one of JavaScript's data types.
Objects are used to store key/value (name/value) collections.
A JavaScript object is a collection of named values.
The following example creates a JavaScript object with four key/value properties:
Example
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
Try it Yourself »
For a tutorial about objects, read our JavaScript Object Tutorial.
JavaScript Object Methods and Properties
Name | Description |
---|---|
assign() | Copies properties from a source object to a target object |
constructor | Returns the function that created an object's prototype |
create() | Returns an object created from an existing object |
defineProperties() | Adds or changes properties |
defineProperty() | Adds or changes a property |
entries() | Returns an array of the key/value pairs of an object |
freeze() | Prevents any changes to an object |
fromEntries() | Returns an object created from an iterable list of key/value pairs |
getOwnPropertyDescriptor() | Returns an array of the keys of an object |
getOwnPropertyDescriptors() | Returns an array of the keys of an object |
getOwnPropertyNames() | Returns an array of the keys of an object |
groupBy() | Groups object elements according to returned callback values |
isExtensible() | Returns true if an object is extensible |
isFrozen() | Returns true if an object is frozen |
isSealed() | Returns true if an object is sealed |
keys() | Returns an array of the keys of an object |
preventExtensions() | Prevents adding new properties to an object |
prototype | Let you to add properties and methods to JavaScript objects |
seal() | Prevents adding new or deleting existing object properties |
toString() | Converts an object to a string and returns the result |
valueOf() | Returns the primitive value of an object |
values() | Returns an array of the property values of an object |