Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriff auf Objekteigenschaften in JavaScript | Grundlagen von JavaScript-Objekten
Javascript Datenstrukturen

bookZugriff auf Objekteigenschaften in JavaScript

Wir werden zwei Methoden zur Zugriff auf Objekteigenschaften untersuchen: Punktnotation und eckige Klammern. Diese Methoden ermöglichen das Abrufen bestimmter Werte aus Objekten, und wir besprechen Anwendungsfälle, in denen jede Methode üblicherweise verwendet wird.

Punktnotation zum Zugriff auf Eigenschaften

Die Punktnotation ist die primäre und einfachste Methode zum Zugriff auf Eigenschaften. Sie verweisen auf das Objekt, fügen einen Punkt hinzu und geben den Eigenschaftsnamen an.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Hinweis
  • Wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen, gibt JavaScript undefined zurück;
  • undefined wird beim Ausführen des Codes nicht ausgegeben.

Zugriff auf Eigenschaften mit eckigen Klammern

Eckige Klammern werden verwendet, wenn der Name der Eigenschaft nicht im Voraus bekannt ist, Leerzeichen oder Sonderzeichen enthält oder in einer Variablen gespeichert ist.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Diese Methode verwendet den Eigenschaftsnamen als Zeichenkette in eckigen Klammern. Sie ermöglicht den dynamischen Zugriff auf Eigenschaften, was bei der Arbeit mit komplexeren Daten hilfreich sein kann.

Zugriff auf verschachtelte Eigenschaften

Objekte enthalten häufig andere Objekte. Mit der Punktnotation können tief verschachtelte Werte durch das Aneinanderreihen von Eigenschaftsnamen abgerufen werden.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

In diesem Beispiel greifen wir auf Eigenschaften auf verschiedenen Ebenen der Verschachtelung innerhalb des Objekts product zu.

1. Welche Methoden gibt es, um auf Objekteigenschaften zuzugreifen?

2. Was wird bei der Verwendung der Punktnotation zum Zugriff auf Objekteigenschaften zurückgegeben, wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen?

3. Betrachten Sie das folgende komplexe Objekt, das die Kontaktinformationen einer Person darstellt. Wie können Sie die Postleitzahl aus dem Objekt person abrufen? Wählen Sie alle möglichen Optionen aus.

question mark

Welche Methoden gibt es, um auf Objekteigenschaften zuzugreifen?

Select the correct answer

question mark

Was wird bei der Verwendung der Punktnotation zum Zugriff auf Objekteigenschaften zurückgegeben, wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen?

Select the correct answer

question mark

Betrachten Sie das folgende komplexe Objekt, das die Kontaktinformationen einer Person darstellt. Wie können Sie die Postleitzahl aus dem Objekt person abrufen? Wählen Sie alle möglichen Optionen aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookZugriff auf Objekteigenschaften in JavaScript

Swipe um das Menü anzuzeigen

Wir werden zwei Methoden zur Zugriff auf Objekteigenschaften untersuchen: Punktnotation und eckige Klammern. Diese Methoden ermöglichen das Abrufen bestimmter Werte aus Objekten, und wir besprechen Anwendungsfälle, in denen jede Methode üblicherweise verwendet wird.

Punktnotation zum Zugriff auf Eigenschaften

Die Punktnotation ist die primäre und einfachste Methode zum Zugriff auf Eigenschaften. Sie verweisen auf das Objekt, fügen einen Punkt hinzu und geben den Eigenschaftsnamen an.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Hinweis
  • Wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen, gibt JavaScript undefined zurück;
  • undefined wird beim Ausführen des Codes nicht ausgegeben.

Zugriff auf Eigenschaften mit eckigen Klammern

Eckige Klammern werden verwendet, wenn der Name der Eigenschaft nicht im Voraus bekannt ist, Leerzeichen oder Sonderzeichen enthält oder in einer Variablen gespeichert ist.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Diese Methode verwendet den Eigenschaftsnamen als Zeichenkette in eckigen Klammern. Sie ermöglicht den dynamischen Zugriff auf Eigenschaften, was bei der Arbeit mit komplexeren Daten hilfreich sein kann.

Zugriff auf verschachtelte Eigenschaften

Objekte enthalten häufig andere Objekte. Mit der Punktnotation können tief verschachtelte Werte durch das Aneinanderreihen von Eigenschaftsnamen abgerufen werden.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

In diesem Beispiel greifen wir auf Eigenschaften auf verschiedenen Ebenen der Verschachtelung innerhalb des Objekts product zu.

1. Welche Methoden gibt es, um auf Objekteigenschaften zuzugreifen?

2. Was wird bei der Verwendung der Punktnotation zum Zugriff auf Objekteigenschaften zurückgegeben, wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen?

3. Betrachten Sie das folgende komplexe Objekt, das die Kontaktinformationen einer Person darstellt. Wie können Sie die Postleitzahl aus dem Objekt person abrufen? Wählen Sie alle möglichen Optionen aus.

question mark

Welche Methoden gibt es, um auf Objekteigenschaften zuzugreifen?

Select the correct answer

question mark

Was wird bei der Verwendung der Punktnotation zum Zugriff auf Objekteigenschaften zurückgegeben, wenn versucht wird, auf eine nicht vorhandene Eigenschaft zuzugreifen?

Select the correct answer

question mark

Betrachten Sie das folgende komplexe Objekt, das die Kontaktinformationen einer Person darstellt. Wie können Sie die Postleitzahl aus dem Objekt person abrufen? Wählen Sie alle möglichen Optionen aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt