Alexander Luck: Bitte um Syntaxerläuterung für ein Skript (Array oder Funktion?)

Beitrag lesen

Hallo,

ich habe mir grad eine JS-Datei (http://www.foopad.com/javascripts/behaviour.js) angeschaut und komme syntaktisch nicht so zurecht damit:

var Behaviour = {

list : new Array,

register : function(sheet){
Behaviour.list.push(sheet);
},

...

}

Die Variable Behaviour, ist es nun ein Array oder eine Klasse?? Also ich würde, wenn ich mir das weitere Script anschaue, sagen, es ist eine Klasse, aber die Deklaration sieht eher wie eine Array-Definition aus. Also "register" der Index und der Text hinter dem Doppelpunkt der Zeileninhalt. Aber passt auch irgendwie nicht so recht.

Vielleicht kann mir ja auch jemand ein dt. Seite schreiben, wo solche Dinge näher erläutert sind.

Danke vorab
Alexander