JavaScript Objects

JavaScript Objects

JavaScript objects are data structures that store data as key-value pairs. They are similar to dictionaries in other programming languages. Objects can be created using the Object constructor or by using the shorthand {} notation.

For example, the following code creates an object called person with three properties: name, age, and gender.

let person = {
  name: "John Doe",
  age: 30,
  gender: "male"
};

To access an object's properties, we can use the dot notation or the bracket notation. For example, we can access the name property of the person object like this:

console.log(person.name); // Output: "John Doe"

Or like this:

console.log(person["name"]); // Output: "John Doe"

In addition to storing data, objects can also have methods, which are functions that are associated with an object. For example, the following code defines a sayHello method for the person object:

let person = {
  name: "John Doe",
  age: 30,
  gender: "male",
  sayHello: function() {
    console.log("Hello, my name is " + this.name);
  }
};

person.sayHello(); // Output: "Hello, my name is John Doe"

In summary, JavaScript objects are an important data type that allows us to store and organize data in a structured manner. They provide a convenient way to group related data and functionality.