Erstellen von Objekten in JavaScript
Fokus auf das Erstellen von Objekten, die Verwendung von Objektliteralen und die Regeln zur Benennung von Schlüsseln.
Objektliterale
Beim Erstellen von Objekten in JavaScript ist die Verwendung von Objektliteralen, die in geschweifte Klammern {} eingeschlossen sind, eine der gebräuchlichsten und einfachsten Methoden. Hier ein Beispiel:
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 mit dem Namen book erstellt, das mehrere Eigenschaften enthält, die als Schlüssel-Wert-Paare definiert sind. Im Folgenden werden die wichtigsten Komponenten dieser Objekterstellung erläutert:
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 Objekt
bookdienen Schlüssel wietitle,author,genres,relevantundratingals Eigenschaftsnamen; - Wert: Die mit den Schlüsseln verknüpften Werte können jeden Datentyp haben: Primitive, Arrays, Objekte, Booleans, Funktionen und mehr. Zum Beispiel 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
Bei der Benennung 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 (einfach oder doppelt) steht, kann es sich um eine beliebige Zeichenkette handeln. Sie können Leerzeichen, Sonderzeichen und gültige Zeichenketteninhalte als Schlüssel verwenden. Beispiel:
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 gewährleisten Konsistenz und Gültigkeit bei der Definition von Schlüsseln in Ihren Objekten.
1. Welcher Wert ist im folgenden Beispiel dem Schlüssel duration im Objekt course zugeordnet?
2. Welchen Zweck haben die Doppelpunkte innerhalb eines Objekt-Literals?
3. Welche Regeln gelten für Schlüssel (Eigenschaftsnamen) 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 I use numbers as keys in object literals?
Awesome!
Completion rate improved to 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.
Objektliterale
Beim Erstellen von Objekten in JavaScript ist die Verwendung von Objektliteralen, die in geschweifte Klammern {} eingeschlossen sind, eine der gebräuchlichsten und einfachsten Methoden. Hier ein Beispiel:
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 mit dem Namen book erstellt, das mehrere Eigenschaften enthält, die als Schlüssel-Wert-Paare definiert sind. Im Folgenden werden die wichtigsten Komponenten dieser Objekterstellung erläutert:
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 Objekt
bookdienen Schlüssel wietitle,author,genres,relevantundratingals Eigenschaftsnamen; - Wert: Die mit den Schlüsseln verknüpften Werte können jeden Datentyp haben: Primitive, Arrays, Objekte, Booleans, Funktionen und mehr. Zum Beispiel 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
Bei der Benennung 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 (einfach oder doppelt) steht, kann es sich um eine beliebige Zeichenkette handeln. Sie können Leerzeichen, Sonderzeichen und gültige Zeichenketteninhalte als Schlüssel verwenden. Beispiel:
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 gewährleisten Konsistenz und Gültigkeit bei der Definition von Schlüsseln in Ihren Objekten.
1. Welcher Wert ist im folgenden Beispiel dem Schlüssel duration im Objekt course zugeordnet?
2. Welchen Zweck haben die Doppelpunkte innerhalb eines Objekt-Literals?
3. Welche Regeln gelten für Schlüssel (Eigenschaftsnamen) von Objekten, die in Anführungszeichen stehen?
Danke für Ihr Feedback!