Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
1. Einführung und Voraussetzungen
2. Objektgrundlagen
Verständnis von ObjectsObjekterstellungVerschachtelte EigenschaftenHerausforderung: Ein Objekt ErstellenZugriff auf ObjekteigenschaftenHerausforderung: Zugriff auf ObjekteigenschaftenArbeiten mit PropertiesHerausforderung: Objekt Modifizieren und ErweiternObjektmethodenEigenschaften in MethodenHerausforderung: Arbeiten mit Objekt-MethodenObjektgrundlagen Zusammenfassen
3. Fortgeschrittene Objektmanipulation
Objektiteration mit for...in-SchleifeHerausforderung: Objekt Property ExplorerMethode hasOwnProperty()Herausforderung: hasOwnProperty() für die Iteration von ObjekteigenschaftenSpread-OperatorHerausforderung: Objekte Zusammenführen und Eigenschaften HinzufügenObjektdestrukturierungHerausforderung: DestructuringZusammenfassung der Fortgeschrittenen Objektmanipulation
5. Fortgeschrittene Array-Operationen
Map() MethodeHerausforderung: Array-Element-TransformationFilter() MethodeHerausforderung: Filtern von Students Nach PrüfungsergebnissenFind() MethodeHerausforderung: Entdecken von Vorgestellten ProduktenSort()-MethodeHerausforderung: Sortieren und Extrahieren von PropertiesZusammenfassung der Fortgeschrittenen Array-OperationenKurszusammenfassung
Objektgrundlagen Zusammenfassen
Objekte in JavaScript
- Objekte in JavaScript sind komplexe Datentypen, die verwendet werden, um reale Entitäten darzustellen;
- Objekte bestehen aus Schlüssel-Wert-Paaren, wobei jeder Schlüssel (Eigenschaft) einen zugehörigen Wert hat;
- Schlüssel (Eigenschaftsnamen) können Zeichenfolgen sein, und Werte können jeden gültigen JavaScript-Datentyp haben;
- Objekte können verschachtelte und gruppierte Daten speichern, um komplexe Informationen zu organisieren.
Objekterstellung und Eigenschaftsbenennung
- Objektliterale, die in geschweifte Klammern
{}
eingeschlossen sind, sind eine gängige Methode zur Erstellung von Objekten in JavaScript; - Objekt-Schlüssel (Eigenschaftsnamen) können in Anführungszeichen (einfach oder doppelt) eingeschlossen oder unverändert gelassen werden, mit bestimmten Benennungsregeln;
- Anführungszeichen ermöglichen beliebige Zeichenfolgen mit Leerzeichen und Sonderzeichen;
- Unveränderte Schlüssel sollten mit einem Buchstaben oder bestimmten Zeichen wie
_
, ` oder einem beliebigen Unicode-Zeichen beginnen.
Zugriff auf Objekteigenschaften
- Zwei gängige Methoden zum Zugriff auf Objekteigenschaften sind Punktnotation und eckige Klammern;
- Punktnotation wird verwendet, wenn der Eigenschaftsname im Voraus bekannt ist, während eckige Klammern nützlich sind, wenn der Name unbekannt oder in einer Variablen gespeichert ist;
- Verschachtelte Eigenschaften werden mit Punktnotation und einem durch Punkte getrennten Pfad aufgerufen.
Objektmethoden
- Objektmethoden sind Funktionen, die innerhalb von Objekten definiert sind und es ermöglichen, Daten und zugehörige Funktionalität zu koppeln;
- Das Schlüsselwort
this
bezieht sich auf das Objekt, das die Methode aufruft, und ermöglicht den Zugriff auf dessen Eigenschaften; - Objektmethoden bieten eine logische Organisation, Datenkapselung und verbesserte Code-Lesbarkeit;
- Methoden können auf Objekteigenschaften mit dem Schlüsselwort
this
zugreifen und mit ihnen über die Punktnotation interagieren.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 12