molily: Feature Artikel: Objekt-Handling in JavaScript

Beitrag lesen

Hallo, Christian,

Das Beispiel des eben genannten Absatzes enthält den Code: (...)

(Für's Protokoll: http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/example9.html)

Hier soll doch nur veranschaulicht werden, dass globvar
auch als Arrayeintrag erreichbar ist.

Nicht nur globvar, sondern auch myclass und func.

Ja, das ist mir klar, ich dachte nur, dass sich speziell *dieser* Teil des Artikels mit Variablen befasst, weshalb das Beispiel nicht unbedingt zusammenfassend auch die vorherigen Erkenntnisse mit einbeziehen muss...

Folglich ist in diesem Beispiel die Deklaration von
»func« und »myclass« nicht entscheidend für das Beispiel,
bzw. es ist nicht davon betroffen und macht nicht davon
Gebrauch...

Das speziell war ein Trugschluss meinerseits.

Sie sollen verdeutlichen, dass Variablen und Funktionen als
Attribute in self gespeichert werden :)

ACK.

Generell hätte ich mir entweder etwas zu der intendierten
Ausgabe der Beispiele gewünscht (»Der erste
Funktionsaufruf gibt undefined aus, weil ...« etc.)

Hm, habe ich das so nicht gemacht?

Naja, implizit. ;) Ich fühlte mich auch deshalb verwirrt, weil die Ausgabe nicht mit den Beschreibungen übereinstimmte, was aber eher in die Kategorie unfähige Browser fälllt, wie gesagt, vielleicht könnte man das anmerken:

oder zumindest einen Hinweis, auf welchem Browser die
Sachen lauffähig sind (Opera 6.05 kann einiges nicht).

Hm, das ist schwierig... ich habe keinen Zugang zu einem IE.
Getestet sind die Beispiele im Mozilla und NN4, der NN4 kann
nur das getElementById im einen Beispiel nicht.

Ich kann die Beispiele und generell die Anwendungsmöglichkeiten gerne auf Opera und MSIE testen, falls gewünscht...

Das zweite Beispiel unter »Implementation von Objekten« -
wieso gibt das eigentlich zweimal undefined aus,

Tut es das? Welcher Browser? Dann hat der einen Bug... der
ECMA-Standard schreibt das genau so vor.

Also bei dem genannten Beispiel http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/example2.html gibt Mozilla 1.2.1 bei mir (Win98) zweimal undefined aus. K-Meleon 0.7 (Mozilla 1.2b) auch. Opera 6.05 und 7b1 auch. MSIE 6.0 (SP1) auch. *g* Es ist mir ein Rätsel...

In den geckoiden Browsern habe ich natürlich vorher alle JavaScript-betreffenden Sicherheitsoptionen herausgenommen, da meine Prefs dutzende Objekte sperren.

ich hätte getippt, dass x("calling x") »calling x« ausgibt,

Korrekt.

*fg* Leider finde ich keinen Browser, der dies richtig handhabt...

Kann eine Funktion mehrere Parameter entgegennehmen als
in der Parameterliste angegeben, werden diese Attribute
dann vielleicht mit numerischem Index vergeben....?

Korrekt.

In dem Fall, das heißt für solche dummen Fragen, wäre sogar ein RTFM (http://selfhtml.teamone.de/javascript/objekte/function.htm#arguments) angemessen... ;)

Grüße,
Mathias

--
Mein Leben, ein Leben ist es kaum, / Ich gehe dahin als wie im Traum.
Wie Schatten huschen die Mensch hin, / Ein Schatten dazwischen ich selber bin.
Und im Herzen tiefe Müdigkeit - / Alles sagt mir: Es ist Zeit ...
(Theodor Fontane, Mein Leben)