What are objects in JavaScript

In JavaScript, objects are a collection of key-value pairs, where keys are strings (or Symbols) and values can be any data type, including other objects, arrays, and functions. Objects allow us to store structured data and are fundamental to how JavaScript works, enabling developers to create complex data models.

For example, a simple object can represent a person with properties like name and age, and methods for behavior.

const person = { name: 'John Doe', age: 30, greet: function() { console.log('Hello, my name is ' + this.name); } }; person.greet(); // Output: Hello, my name is John Doe

objects javascript key-value pairs data structure programming web development