Zum Inhalt springen

Objekte

oder auch Objekt

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Ein Objekt bündelt zusammengehörige Daten und die Funktionen, die auf ihnen arbeiten, zu einer Einheit mit einer Außenseite und einem Inneren.

Objekt

Eine Einheit aus zusammengehörigen Daten und den Funktionen, die darauf arbeiten, mit einer Außenseite und einem Inneren.
Beispiel: „Jedes Objekt im Warenkorb kennt seinen eigenen Preis und seine Menge.“

Auch: Instanz, wenn betont werden soll, dass das Objekt aus einer bestimmten Klasse hervorgegangen ist.

Abgrenzung zur Liste: Eine Liste reiht Werte der Reihe nach auf und spricht sie über ihre Position an. Ein Objekt legt sie unter Namen ab, sodass die Reihenfolge nichts bedeutet.

Daten und Verhalten an einem Ort

Ein Objekt hält zusammen, was zusammengehört. Ein Produkt trägt seinen Namen, seinen Preis und seinen Bestand, und es bringt die Funktionen mit, die damit rechnen. Nach MDN stellt ein Objekt „anderem Code, der es verwenden möchte, eine öffentliche Schnittstelle bereit, behält jedoch seinen eigenen privaten, internen Zustand bei“.

Diese Trennung heißt Kapselung. Von außen ist zu sehen, was ein Objekt kann; wie es das macht, bleibt innen. Dadurch lässt sich das Innere ändern, ohne jede Stelle anzufassen, die das Objekt benutzt.

Objekte ohne Klasse

In JavaScript braucht ein Objekt keine Klasse. Es lässt sich direkt hinschreiben, als Paare aus Name und Wert in geschweiften Klammern. Für Daten, die einmal durchgereicht werden, ist das der übliche Weg.

const kunde = {
  name: "Meier",
  plz: "01067",
  istStammkunde: true,
  anrede() {
    return "Hallo " + this.name;
  }
};

kunde.name;      // "Meier"
kunde.anrede();  // "Hallo Meier"

Warum Objekte überall auftauchen

Weil sie das Format sind, in dem Daten durchs Web reisen. JSON ist Objektschreibweise, in Text gegossen. Was eine Schnittstelle liefert, kommt als Text an und wird im Browser zu einem Objekt, mit dem der Code dann arbeitet.

Deshalb begegnest du dem Begriff auch ohne Programmierung. Wenn jemand sagt, ein Feld fehle im Objekt, meint er, dass die Antwort der Schnittstelle einen erwarteten Namen nicht enthält.

Siehe auch:

Klassen (Objektorientierung)

Die Vorlage, nach der gleichartige Objekte gebaut werden.

#Programmiersprachen

Objektorientierte Programmierung (OOP)

Ein Programm nach den Dingen ordnen, um die es geht, statt nach den Arbeitsschritten.

#Programmiersprachen

Datentyp

Die Art eines Wertes: Zahl, Text oder Wahrheitswert. Daran hängt, was sich damit anstellen lässt.

#Programmiersprachen

JSON parsen und serialisieren

Der Weg zwischen Text und Objekt.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

JavaScript

Die Programmiersprache, die in jedem Browser mitläuft und einer Seite Verhalten gibt.

#Programmiersprachen