Hallo,
Ich habe erst kürzlich gelernt, dass es sich bei [dem Rückgabewert von getElementsByTagName] nicht um ein Array, sondern um eine HTMLCollection handelt (ein anscheinend besonderes Objekt)...
Weder noch. ;)
Aber man fasst echte Arrays, NodeLists, HTMLCollections und NamedNodeMaps gerne vereinfachend unter dem Begriff »Array« zusammen, weil all diese Listenstrukturen ermöglichen, dass man auf deren Elemente über liste[indexnummer] zugreifen kann. Und alle kann man ähnlich durchlaufen, weil sie eine length-Eigenschaft haben.
In den restlichen Eigenschaften und Methoden bestehen allerdings keine Gemeinsamkeiten, insbesondere fehlen den unechten Arrays die typischen Array-Methoden. In den Fällen, in denen diese Unterschiede unwichtig sind, nimmt man halt den verallgemeinernden Begriff »Array« (zieht sich z.B. durch SELFHTML).
Mathias