Erstellen von Objekten in JavaScript
Fokus auf das Erstellen von Objekten, die Verwendung von Objektliteralen und die Regeln zur Benennung von Schlüsseln.
Erstellen eines Objekts mit Objektliteralen
Die gebräuchlichste und bequemste Methode, ein Objekt zu erstellen, ist die Verwendung von Objektliteralen, einer Menge von Schlüssel-Wert-Paaren, die in {} eingeschlossen sind.
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
In diesem Beispiel wurde ein Objekt namens book mit mehreren Eigenschaften erstellt, die durch Schlüssel-Wert-Paare definiert sind. Die wichtigsten Komponenten dieser Objekterstellung im Überblick:
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 Zeichenketten dargestellt. Im
book-Objekt dienen Schlüssel wietitle,author,genres,relevantundratingals Eigenschaftsnamen; - Wert: Die den Schlüsseln zugeordneten Werte können jeden Datentyp haben: Primitive, Arrays, Objekte, Booleans, Funktionen und mehr. Beispielsweise enthält die Eigenschaft
titleeinen Zeichenkettenwert, während die Eigenschaftgenresein 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 sind einige einfache Regeln zu beachten:
Schlüssel in Anführungszeichen
Wenn ein Schlüssel in Anführungszeichen gesetzt ist, kann er jede gültige Zeichenkette sein, einschließlich Leerzeichen, Symbole oder Zeichen, die normalerweise in Bezeichnern nicht erlaubt sind.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Schlüssel ohne Anführungszeichen
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: _, $ oder einem beliebigen Unicode-Zeichen beginnen.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Diese Regeln sorgen für Konsistenz und Gültigkeit bei der Definition von Schlüsseln in Ihren Objekten.
1. Welcher Wert ist im untenstehenden Beispiel dem Schlüssel duration im Objekt course zugeordnet?
2. Was ist der Zweck der Doppelpunkte innerhalb eines Objekt-Literals?
3. Welche Regeln gelten für Schlüsselnamen (Property-Namen) von Objekten, die in Anführungszeichen stehen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain more about when to use quoted vs unquoted keys?
What happens if I use invalid characters in an unquoted key?
Can you show more examples of object literals with different key types?
Großartig!
Completion Rate verbessert auf 2.27
Erstellen von Objekten in JavaScript
Swipe um das Menü anzuzeigen
Fokus auf das Erstellen von Objekten, die Verwendung von Objektliteralen und die Regeln zur Benennung von Schlüsseln.
Erstellen eines Objekts mit Objektliteralen
Die gebräuchlichste und bequemste Methode, ein Objekt zu erstellen, ist die Verwendung von Objektliteralen, einer Menge von Schlüssel-Wert-Paaren, die in {} eingeschlossen sind.
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
In diesem Beispiel wurde ein Objekt namens book mit mehreren Eigenschaften erstellt, die durch Schlüssel-Wert-Paare definiert sind. Die wichtigsten Komponenten dieser Objekterstellung im Überblick:
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 Zeichenketten dargestellt. Im
book-Objekt dienen Schlüssel wietitle,author,genres,relevantundratingals Eigenschaftsnamen; - Wert: Die den Schlüsseln zugeordneten Werte können jeden Datentyp haben: Primitive, Arrays, Objekte, Booleans, Funktionen und mehr. Beispielsweise enthält die Eigenschaft
titleeinen Zeichenkettenwert, während die Eigenschaftgenresein 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 sind einige einfache Regeln zu beachten:
Schlüssel in Anführungszeichen
Wenn ein Schlüssel in Anführungszeichen gesetzt ist, kann er jede gültige Zeichenkette sein, einschließlich Leerzeichen, Symbole oder Zeichen, die normalerweise in Bezeichnern nicht erlaubt sind.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Schlüssel ohne Anführungszeichen
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: _, $ oder einem beliebigen Unicode-Zeichen beginnen.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Diese Regeln sorgen für Konsistenz und Gültigkeit bei der Definition von Schlüsseln in Ihren Objekten.
1. Welcher Wert ist im untenstehenden Beispiel dem Schlüssel duration im Objekt course zugeordnet?
2. Was ist der Zweck der Doppelpunkte innerhalb eines Objekt-Literals?
3. Welche Regeln gelten für Schlüsselnamen (Property-Namen) von Objekten, die in Anführungszeichen stehen?
Danke für Ihr Feedback!