Objekte in JavaScript
JavaScript-Objekte speichern Daten in Schlüssel-Wert-Paaren. Jedes Paar nennt man eine Eigenschaft (Property).
Ein Schlüssel (Key) ist ein String. Ein Wert (Value) kann alles sein: ein String, eine Zahl, ein Array oder eine Funktion.
Erstellen von Objekten
Du verwendest die Object-Literal-Notation, um ein Objekt zu erstellen. Verwende geschweifte Klammern, um es zu definieren.
Ein leeres Objekt: let empty = {};
Ein Objekt mit Eigenschaften: let person = { firstName: 'John', lastName: 'Doe' };
Zugriff auf Eigenschaften
Es gibt zwei Methoden, um Daten aus einem Objekt abzurufen.
Punkt-Notation (Dot notation) Verwende einen Punkt, gefolgt vom Eigenschaftsnamen. person.firstName
Array-ähnliche Notation (Array-like notation) Verwende eckige Klammern und Anführungszeichen. Dies ist notwendig, wenn dein Eigenschaftsname Leerzeichen enthält. person['firstName']
Beispiel mit Leerzeichen: let address = { 'building no': 3960 }; address['building no']
Hinweis: Vermeide Leerzeichen in Eigenschaftsnamen, um Fehler zu verhindern.
Verwalten von Eigenschaften
Du kannst Daten jederzeit ändern, hinzufügen oder entfernen.
Einen Wert ändern: person.firstName = 'Jane';
Eine neue Eigenschaft hinzufügen: person.age = 25;
Eine Eigenschaft löschen: delete person.age;
Wenn du versuchst, auf eine Eigenschaft zuzugreifen, die nicht existiert, gibt JavaScript undefined zurück.
Prüfen, ob eine Eigenschaft existiert
Verwende den in-Operator, um nach einem Schlüssel zu suchen. Er gibt true oder false zurück.
'employeeId' in employee
Dies zeigt dir, ob der Schlüssel innerhalb des Objekts existiert.