How To Create Objects In Javascript?

In this blog post, we will be discussing how to create objects in JavaScript. We will be covering topics such as object literals, constructors, and prototypes.

Checkout this video:


Objects are one of the fundamental data types in JavaScript. They are used to store collections of data and more complex entities. In this article, we will take a look at how to create objects in JavaScript, how to add them properties, and how they can be used in our programs.

What are objects?

In simple terms, objects are pieces of data that represent something in the real world. In JavaScript, objects can be created to store data, in the form of properties and methods.

Properties are pieces of data that are associated with an object, and can be accessed using dot notation (e.g. myObject.propertyName).

Methods are functions that are associated with an object, and can be accessed using dot notation (e.g. myObject.methodName()).

To create an object in JavaScript, you use the keyword new, followed by the name of the object’s constructor function. For example, to create a new object called myObject, you would use the following code:

var myObject = new Object();

Creating objects

Objects are created in JavaScript using the keyword new. There are two ways to create an object:

1) Use the Object() constructor:
const obj = new Object();
2) Use object literal syntax:
const obj = {};

Modifying objects

In order to modify an object in javascript, you need to use the object’s name, followed by the dot operator, followed by the name of the property you want to modify. After the equal sign, you need to specify the value you want to assign to that property. For example:

objectName.propertyName = newValue;

Deleting objects

Deleting an object is simple. Just use the JavaScript delete keyword.

var person = {
firstName: “John”,
lastName: “Doe”,
age: 50,
eyeColor: “blue”

delete person.age;

Accessing objects

Javascript objects are containers for named values called properties or methods.

A property is a value associated with a name. It can be any type of data, such as a number, string, or object. Properties are the values in an object. In the following example, the object myCoffee has three properties:
-The first property, roast, is a string representing the type of coffee beans used.
-The second property, price per pound, is a number representing the cost of the coffee per pound.
-The third property, country of origin, is another string containing the country where the coffee beans were grown.

Looping through objects

Looping through objects is a process of enumerating the properties of an object. In order to loop through an object, you will need to use either a for…in loop or a for…of loop. Both are used for different purposes, but in this article we will focus on the for…in loop.

The for…in loop will enumerate all of the properties of an object, including those that are inherited from its prototype. If you only want to enumerate the properties that are directly on the object, you can use the Object.keys() method.

The syntax of a for…in loop is as follows:

for (var prop in obj) {
// do something with the property here

Comparing objects

When working with objects in JavaScript, there are times when you need to figure out whether two objects are the same. This can be particularly important when you’re making decisions in your code based on user input. You may need to know if two objects have the same properties and values, or if one object is a subset of another. There are a few different ways to compare objects in JavaScript, which we’ll cover in this article.

Converting objects

You can convert objects into various forms such as Strings or Arrays. The simplest way to convert an object into a string is by using the JSON.stringify() function. This function will take any object as an input and output a string representation of that object. Another popular way to convert objects into strings is by using the JSON.parse() function. This function takes a string as input and outputs an object representation of that string. You can also use the Array.prototype.slice() method to convert an object into an array.


In conclusion, there are several ways to create objects in JavaScript. The most common way is to use the object literal syntax, which is simple and straightforward. You can also use the constructor function syntax, which is a bit more complex but gives you more control over your object. Finally, you can use the Object.create() method, which allows you to create objects from a template.

Scroll to Top