Objects are complex data structures in JavaScript that store key-value pairs. They allow developers to represent real-world entities and organize related data into a single unit.
Creating Objects
Objects are created using curly braces {}
. A colon separates each key-value pair, and commas separate multiple pairs.
let person = {
name: 'John Doe',
age: 30,
isStudent: true,
};
Accessing Object Properties
Object properties can be accessed using dot notation or square brackets.
console.log(person.name); // Output: 'John Doe'
console.log(person['age']); // Output: 30
Modifying Object Properties
Object properties can be modified by reassigning their values.
person.age = 31;
console.log(person.age); // Output: 31
Nested Objects
Objects can contain other objects as values, creating nested data structures.
let student = {
name: 'Alice',
age: 25,
address: {
city: 'New York',
zipCode: '10001',
},
};
console.log(student.address.city); // Output: 'New York'