Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
Objekterstellung
Lassen Sie uns darauf konzentrieren, Objekte zu erstellen, Objektliterale zu verwenden und die Regeln für die Benennung von Schlüsseln zu verstehen.
Objektliterale
Beim Erstellen von Objekten in JavaScript ist eine der häufigsten und einfachsten Methoden die Verwendung von Objektliteralen, die in geschweifte Klammern {}
eingeschlossen sind. Hier ist ein Beispiel:
In diesem Beispiel haben wir ein Objekt namens book
erstellt, das mehrere Eigenschaften enthält, die mit Schlüssel-Wert-Paaren definiert sind. Lassen Sie uns die Schlüsselelemente dieser Objekterstellung aufschlüsseln:
Schlüssel-Wert-Paare
- Schlüssel (Eigenschaftsname): Jede Eigenschaft innerhalb eines Objekts wird durch einen Schlüssel beschrieben. Diese Schlüssel werden auch als Eigenschaftsnamen bezeichnet und sind immer als Zeichenfolgen dargestellt. Im
book
-Objekt dienen Schlüssel wietitle
,author
,genres
,relevant
undrating
als Eigenschaftsnamen; - Wert: Die mit den Schlüsseln verbundenen Werte können von jedem Datentyp sein: Primitive, Arrays, Objekte, Booleans, Funktionen und mehr. Zum Beispiel hält die
title
-Eigenschaft einen Zeichenfolgenwert, während diegenres
-Eigenschaft ein Array enthält; - Kommas: Eigenschaften innerhalb eines Objekts werden durch Kommas getrennt. Die Kommas sind entscheidend, um ein Schlüssel-Wert-Paar vom nächsten zu unterscheiden.
Regeln für die Benennung von Schlüsseln
Beim Benennen von Schlüsseln (Eigenschaftsnamen) für Ihre Objekte gibt es einige einfache Regeln zu beachten:
Zitierte Schlüssel
Wenn ein Schlüssel in Anführungszeichen (einfach oder doppelt) eingeschlossen ist, kann er eine beliebige Zeichenfolge sein. Sie können Leerzeichen, Sonderzeichen und gültige Zeichenfolgeninhalte als Schlüssel verwenden. Beispiel:
Unzitierte Schlüssel
Bestimmte Einschränkungen gelten, wenn keine Anführungszeichen um den Schlüssel stehen. Der Schlüssel sollte ein Name ohne Leerzeichen sein und mit einem Buchstaben oder einem der Zeichen beginnen: _
, ` oder einem beliebigen Unicode-Zeichen.
Diese Regeln gewährleisten Konsistenz und Gültigkeit bei der Definition von Schlüsseln in Ihren Objekten.
1. Im unten angegebenen Beispiel, welcher Wert ist dem Schlüssel duration
im course
-Objekt zugeordnet?
2. Was ist der Zweck der Doppelpunkte innerhalb eines Objekt-Literals?
3. Welche Regeln gelten für Schlüssel (Eigenschaftsnamen) von Objekten, die in Anführungszeichen eingeschlossen sind?
Danke für Ihr Feedback!