Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Arbeiten mit Properties | Objektgrundlagen
JavaScript-Datenstrukturen

book
Arbeiten mit Properties

Lassen Sie uns drei wichtige Konzepte im Zusammenhang mit der Arbeit mit Objekteigenschaften untersuchen:

  • Ändern von Eigenschaftswerten;
  • Hinzufügen neuer Eigenschaften;
  • Verwenden von Kurzschreibweise für Eigenschaften.

Ändern von Eigenschaftswerten

Nach der Erstellung eines Objekts können Sie die Werte seiner Eigenschaften leicht ändern. Dazu beziehen wir uns einfach auf die Eigenschaft mit ihrem Namen, verwenden die Punktnotation und weisen einen neuen Wert zu.

Betrachten wir ein Beispiel mit einem Unternehmensobjekt:

const company = {
title: "Toyota",
nativeName: "トヨタ自動車株式会社",
industry: "Pharmacy",
founded: {
year: 1996,
month: "August",
day: 28,
},
};

company.industry = "Automotive";
company.founded.year = 1937;

console.log(company.industry); // Output: Automotive
console.log(company.founded.year); // Output: 1937
12345678910111213141516
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
copy

In diesem Beispiel ändern wir die Werte der Eigenschaften industry und founded.year.

Hinzufügen neuer Eigenschaften

Das Hinzufügen einer neuen Eigenschaft zu einem Objekt unterscheidet sich nicht vom Ändern des Wertes einer vorhandenen Eigenschaft. Wenn eine Eigenschaft mit einem angegebenen Namen im Objekt noch nicht existiert, wird sie erstellt.

Betrachten Sie das company-Objekt aus dem vorherigen Beispiel:

const company = {
title: "Toyota",
nativeName: "トヨタ自動車株式会社",
industry: "Automotive",
founded: {
year: 1937,
month: "August",
day: 28,
},
};

company.founder = "Kiichiro Toyoda";

console.log(company.founder); // Output: Kiichiro Toyoda
1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

In diesem Beispiel fügen wir die neue Eigenschaft founder zum company-Objekt hinzu.

Verwendung von Kurzschreibweise für Eigenschaften

Kurzschreibweisen vereinfachen den Prozess der Objekterstellung, insbesondere wenn Sie Variablen- oder Funktionsparameterwerte als Eigenschaftswerte verwenden möchten.

Diese Syntax ermöglicht es uns, den Variablennamen als Eigenschaftsnamen und seinen Wert als Eigenschaftswert zu verwenden.

Betrachten Sie das folgende Beispiel:

const name = "Carl Benz";
const birthCountry = "Germany";

const person = {
name: name,
birthCountry: birthCountry,
};

console.log(person.name); // Output: Carl Benz
console.log(person.birthCountry); // Output: Germany
12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Mit verkürzten Eigenschaften kann dasselbe Objekt prägnanter erstellt werden:

const name = "Carl Benz";
const birthCountry = "Germany";

const person = {
name,
birthCountry,
};

console.log(person.name); // Output: Carl Benz
console.log(person.birthCountry); // Output: Germany
12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Mit Kurzschreibweise für Eigenschaften müssen wir nur den Eigenschaftsnamen angeben, und der Wert wird automatisch aus einer Variablen mit demselben Namen übernommen.

1. Nachdem ein Objekt erstellt wurde, wie können wir die Werte seiner Eigenschaften ändern?

2. Was passiert, wenn Sie versuchen, den Wert einer Eigenschaft zu ändern, die in einem Objekt nicht existiert, indem Sie die Punktnotation verwenden?

3. Welches der folgenden Beispiele zeigt die Verwendung von Kurzschreibweise für die Objekterstellung?

4. Wie können Sie die Variable city als Eigenschaft von userLocation mit Kurzschreibweise einfügen?

question mark

Nachdem ein Objekt erstellt wurde, wie können wir die Werte seiner Eigenschaften ändern?

Wählen Sie die richtige Antwort aus

question mark

Was passiert, wenn Sie versuchen, den Wert einer Eigenschaft zu ändern, die in einem Objekt nicht existiert, indem Sie die Punktnotation verwenden?

Wählen Sie die richtige Antwort aus

question mark

Welches der folgenden Beispiele zeigt die Verwendung von Kurzschreibweise für die Objekterstellung?

Wählen Sie die richtige Antwort aus

question mark

Wie können Sie die Variable city als Eigenschaft von userLocation mit Kurzschreibweise einfügen?

const city = "New York";

const userLocation = {
country: "United States",
region: "Mid-Atlantic",
___,
};

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 7
some-alt