schildi: Javascript / OOP / Objekte verschachteln

Ist es möglich in javascript Objekte zu 'verschachteln'?

Bzw. möchte ich eine Struktur aufbauen, die architektonisch Javascript selber gleicht.

BSp.:

Ich habe ein Objekt Katze.

Dieses Objekt hat Eigenschaften die ich ansprechen kann und soll auch weitere Objekte enthalten können, wie zB. das 'Unter-'Objekt Farbe.
Farbe hat wieder eigene Eigenschaften und enthält ein weiteres Objekt Helligkeit.

Ich möchte dann die Mögichkeit haben, die die Helligkeit der Farbe der Katze folgendermaßen zu bestimmen:

Katze.Farbe.Helligkeit('mittel');

Ist das irgendwie möglich?

Wenn ja. Wie baue ich dies auf?

  1. Hallo schildi,

    Dieses Objekt hat Eigenschaften die ich ansprechen kann und
    soll auch weitere Objekte enthalten können, wie zB. das
    'Unter-'Objekt Farbe.
    Farbe hat wieder eigene Eigenschaften und enthält ein
    weiteres Objekt Helligkeit.

    Ich möchte dann die Mögichkeit haben, die die Helligkeit
    der Farbe der Katze folgendermaßen zu bestimmen:

    Katze.Farbe.Helligkeit('mittel');

    Ist das irgendwie möglich?

    Sicher :)

    function cat() {
      this.color = new color();
    }

    function color() {
      this.brightness = m_brightness;
    }

    function m_brightness(type) {
      return 10;
    }

    Im Konstruktor muss die uebergeordnete Klasse halt jedesmal
    die untergeordnete Klasse instantiieren.

    Gruesse,
     CK

    1. GEIL !!!!!!!

      Habs kapiert.

      Klappt optimal.

      Das war ne absolut super Hilfe !!!

      DANKEE !!