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

Type

Object is a function.

[see JS: Value Types]

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

Parent

Parent of Object is Function.prototype.

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

Purpose

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

Object Consructor

JS: Object Constructor

See also: JS: Object Literal Expression

Properties


Reference

ECMAScript 2015 §Fundamental Objects#sec-object-objects

Object and Inheritance Topic

  1. JS: Object Overview
  2. JS: Object Type
  3. JS: Determine Type of Object
  4. JS: Object Literal Expression
  5. JS: Prototype and Inheritance
  6. JS: Create Object
  7. JS: Create Object with Parent X
  8. JS: Get/Set Prototype
  9. JS: Prevent Adding Property
  10. JS: Clone, Deep Copy Object/Array
  11. JS: Test Equality of Objects
  12. JS: Object Object
  13. JS: Object.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.