Als Eigenschaften eines selbst definierten Objects.
Bitte, ganz ehrlich, erleuchte mich und zeige mir diesen selbstdefinierten Konstruktor. Mir ist komplett schleierhaft wie der so realisiert werden soll dass es besser wird als {} außer dass er länger wird.
var x = { foo: 42 }
bewirkt das gleiche wie
var x = new Object();
x.foo = 42;
Trotzdem ist und bleibt x ein Objekt, kein Hash oder assoziatives Array. Deutlich wird dies, indem Du einfach mal solche Sachen wie x.prototype oder x.constructor abfragst - das sind Methoden. Und dass ein Hash keine Methoden hat, ist m.E. unstrittig.
Siechfred
--
Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.
Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.