JS: Create Object

By Xah Lee. Date: . Last updated: .

There are 3 ways to create a data object.

  1. Literal expression: {…} → Most useful, when you want to use it as a set of key/value pairs for data.
  2. Object.create() → Most powerful and flexible way to create object, because you can specify parent object, properties, property attributes, in one place.
  3. Keyword new, in new function_name() → complex behavior. Most useful when you are writing a object-oriented library.

Object Literal Expression

JS: Object Literal Expression

Object.create()

JS: Object.create

Create Object by Operator “new”

JS: Operator “new”

Create Object with Parent X

JS: Create Object with Parent X

JS Object and Inheritance

  1. Object Overview
  2. Object Type
  3. Find Object's Type
  4. Prototype Chain
  5. Create Object
  6. Object Literal Expr
  7. Create Object with Parent X
  8. Get/Set Parent
  9. Show Prototype Chain
  10. Prevent Adding Property
  11. Clone Object
  12. Test Object Equality
  13. Add Method to Prototype

Like it? Help me by telling your friends. Or, 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 Object Ref
  5. DOM Scripting
  6. SVG
  7. Blog