JS: Object.prototype

By Xah Lee. Date: . Last updated: .

Object.prototype is the value of the property key "prototype" of the function Object.

[see JS: Object Object]

console.log( Object.hasOwnProperty ( "prototype" ) ); // true

Type

Type of Object.prototype is object. That is, same type as {}.

[see JS: Value Types]

// type of Object.prototype
console.log ( typeof Object.prototype === "object" ); // true
console.log ( Object.prototype.toString.call( Object.prototype ) === "[object Object]" ) // true

Parent

Parent of Object.prototype is null.

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

[see JS: Prototype and Inheritance]

Purpose

Object.prototype is the root parent of all standard objects.

So, for any property key k of Object.prototype, you can access it by obj.k where obj is any object. If the object obj has k as its own property, the own property is used.

Properties

Function Properties

Data Property

Getter/Setter Property


Object.prototype.toLocaleString

ECMAScript 2015 §Fundamental Objects#sec-object.prototype.tolocalestring

Reference

ECMAScript 2015 §Fundamental Objects#sec-object.prototype

JS Object and Inheritance

  1. Object Overview
  2. Object Type
  3. Prototype and Inheritance
  4. Create Object
  5. Object Literal Expression
  6. Create Object with Parent X
  7. Get/Set Prototype
  8. Prevent Adding Property
  9. Determine Type of Object
  10. Clone Object
  11. Test Object Equality
  12. Add Method to Prototype
  13. Object Object
  14. 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.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog