Skip to content

Object

Objects are collections of key‑value pairs. Keys are strings (or symbols), values can be any type.

Creating objects:

// Object literal
let person = {
name: "Alice",
age: 30,
greet() {
console.log(`Hi, I'm ${this.name}`);
},
};
// Using new Object()
let car = new Object();
car.brand = "Tesla";

Accessing properties:

Dot notation: person.name

Bracket notation: person[‘name’] (useful for dynamic keys)

Adding/modifying properties:

person.city = "Paris";
person["age"] = 31;

Deleting properties:

delete person.age;

Methods are functions stored as properties.

person.greet(); // "Hi, I'm Alice"
Objects are mutable and passed by reference.