JavaScript Mittelstufe Tag 3: Objekte im Detail

Ziel dieses Tages

Heute lernst du:

Am Ende wirst du effizient mit Objekten und ihren Methoden arbeiten können.

Schritt 1: Objektmethoden

Objekte können Funktionen als Methoden enthalten:


const user = {
  name: "John",
  greet() {
    return "Hallo " + this.name;
  }
};

console.log(user.greet()); // Hallo John

Erklärung:

Schritt 2: Destrukturierung

Mit Destrukturierung kannst du Eigenschaften einfach extrahieren:


const user = {
  name: "John",
  age: 25
};

const { name, age } = user;
console.log(name); // John
console.log(age);  // 25

Übung


const user = {
  name: "John",
  greet() {
    return "Hallo " + this.name;
  }
};

console.log(user.greet());

Aufgabe

Erledige die folgenden Aufgaben:

Beispiel:


const person = {
  name: "Alice",
  age: 30,
  sayHi() {
    return "Hi, ich bin " + this.name;
  }
};

// Methode aufrufen
console.log(person.sayHi()); // Hi, ich bin Alice

// Destrukturierung
const { name, age } = person;
console.log(name); // Alice
console.log(age);  // 30