JavaScript Objects 🏗️

JavaScript Objects 🏗️
Objects are key-value pairs used to store related data and functions.
1️⃣ Creating Objects
✅ 1. Using Object Literals {} (Most Common)
let person = {
name: "Alice",
age: 25,
isStudent: false
};
console.log(person);
let car = new Object();
car.brand = "Toyota";
car.model = "Corolla";
car.year = 2022;
console.log(car);
console.log(person.name); // Output: Alice
console.log(person.age); // Output: 25
console.log(person["name"]); // Output: Alice
let key = "age";
console.log(person[key]); // Output: 25
person.age = 30; // Modify
person.city = "New York"; // Add new property
console.log(person);
// { name: "Alice", age: 30, isStudent: false, city: "New York" }
let person = {
name: "Alice",
greet: function() {
console.log("Hello, my name is " + this.name);
}
};
person.greet(); // Output: Hello, my name is Alice
let user = {
name: "Bob",
sayHi() {
console.log("Hi, I'm " + this.name);
}
};
user.sayHi(); // Output: Hi, I'm Bob
console.log(this); // Refers to `window` in browsers
let person = {
name: "Alice",
greet: () => {
console.log("Hello, " + this.name);
}
};
person.greet(); // Output: Hello, undefined
let car = {
brand: "Toyota",
model: "Corolla",
year: 2022
};
for (let key in car) {
console.log(key + ": " + car[key]);
}
// Output:
// brand: Toyota
// model: Corolla
// year: 2022
console.log(Object.keys(car)); // ["brand", "model", "year"]
console.log(Object.values(car)); // ["Toyota", "Corolla", 2022]
console.log(Object.entries(car)); // [["brand", "Toyota"], ["model", "Corolla"], ["year", 2022]]
let student = {
name: "John",
scores: {
math: 90,
science: 85
}
};
console.log(student.scores.math); // Output: 90
Date: 2025-03-29 00:00:00.000000