Struppi: Wie bezeichnet man diese Methoden?

Beitrag lesen

Versuch mal (auch wenns nicht identisch ist) Objekte als Arrays zu verstehen:

Wieso das? Oben sagst du doch schon, dass alles Objekte sind, jetzt willst du das alles Arrays sind?

window: ein Array,

Nein ein Objekt.

window["document"]: ein Element und wieder ein Array,

Ein Element des Objekts. Du verwendest hier halt nur den Indexoperator als Zugriffsmöglichkeit. Das ist eine besonderheit in JS, dass der Indexoperator für Arrays verwendet werden kann und um auf Methoden von Objekten zu zugreifen. Sie werden aber daruch nicht zu Arrays

Das und das Prinzip der Namespaces macht eigentlich fast alles deutlich, finde ich.

Jetzt führst du auch einen Begriff ein, der hier nicht der richtige ist. Ich halte die Bezeichnungen statische Variabel, um ein bestimmtes Verhalten zu erklären, für mindestens genauso angebracht. Wobei ich aber Namespaces, für etwas hochgegriffen halte, da diese auch nur mit bestimmten Konstrukten simuliert werden können und nicht einfach durch Objekte an sich.

Struppi.