JS: Object Object

By Xah Lee. Date: . Last updated: .

Object is the value of the property key "Object" of the global object. [JS: the Global Object]

console.log ( window["Object"] === Object ); // true


Object is a function.

[see JS: Data Types]

// type of Object
console.log ( typeof Object === "function" ); // true


Parent of Object is Function.prototype.

// parent of Object object
console.log ( Object.getPrototypeOf ( Object ) === Function.prototype ); // true


Purpose of Object is:

  1. To convert primitive value (such as string, number, boolean) to a object. (by Object(…))
  2. Used as a namespace to hold general purpose methods for working with objects. For example, Object.isExtensible(…).
  3. Holds the property key "prototype". The value of Object.prototype is the root parent object of all standard objects. (so they inherit useful methods.) [see JS: Prototype and Inheritance]

For tutorial, see JS: Object System Overview.

Object Consructor

JS: Object Constructor

See also: JS: Object Literal Expression



ECMAScript 2015 §Fundamental Objects#sec-object-objects

Object and Inheritance Topic

  1. JS: Object System Overview
  2. JS: What's Object?
  3. JS: Prototype and Inheritance
  4. JS: Create Object
  5. JS: Object Literal Expression
  6. JS: Get/Set Prototype
  7. JS: How to Create Object with Parent X?
  8. JS: Prevent Adding Property
  9. JS: Determine Type of Object
  10. JS: Primitive Value Object Wrapper
  11. JS: Clone, Deep Copy Object/Array
  12. JS: Test Equality of Objects

  1. JS: Object Object
  2. JS: Object.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

Ask me question on patreon