| 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 |