Definition: Objekt
Ein Objekt hat drei Bestandteile:

  • Identität (Datenbereich): Referenz

  • Zustand (Operationen): Attributwerte (In JS: Attribute belegt mit Attributwerten)

  • Verhalten (Operationen): Methoden (In JS: Funktionen)

    Der Datentyp des Objektes ist eine Referenzvariable. Sie enthält Referenzen. Deshalb sind Referenzen auch Objektnamen.
    Ein Objekt ist also sein eigener Datentyp. Deshalb ist der Datentyp eines Objektes auch einfach “Objekt”.

In JavaScript

const object = {
    // <Attributname>: <Wert>,
    // Der Attributname _kann_ mit doppelten
    // "" und '' einfachen Anführungs umrundet
    // sein
    "a": 2,
    a: 2,
    'a': 2,
    b: "String",
    
    // Der Wert kann ein Objekt sein
    c: {
        d: "efghijk",
    },
    
    // Der Wert kann auch ein Array sein
    e: [
        "ä",
        "ö",
        "ü"
    ],
    
    // Werte können auch Funktionen sein
    print: function() {
	    // `this` repräsentiert das 
	    // aktuelle Objekt
	    // vgl. Java: In Java ist `this`
	    // die aktuelle Instanz einer Klasse
	    console.log(this.a);
	    console.log(this.b);
	    console.log(this.c.d);
	    console.log(this.e[0])
    },
	
	// Alternativ kann eine Funktion
	// mit Pfeil deklariert werden
	hallo: () => {
		console.log("Hallo");
	},
	
	// Zwischen `function` und den Klammern
	// kann auch eine Leertaste sein
	hallo2: function () {
		console.log("Hallo");
	},
};