JavaScript Object Reference
New to JavaScript Objects?
JavaScript Object Methods and Properties
Revised July 2025
| 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 |
| delete | Deletes a property from an object: |
| 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 |