Cheatah: Objekte und mehrere Konstruktoren?

Beitrag lesen

Hi,

Bei folgendem Beispiel wird immer der Konstruktor mit den zwei Parametern angsprungen?!

naja natürlich. Die anderen beiden gleichnamigen Funktionen hast Du ja auch überschrieben.

Normalerweise müsste doch der mit der richtigen Parametersignatur verwenden werden - so verhält es sich zumindest bei Java und C++.

Und? JavaScript hat exakt gar nichts mit Java oder C++ zu tun.

Es verhält sich anscheunend so, dass immer der Konsrruktor mit den meisten Parametern benutzt wird! Das finde ich sehr unschön...

Dann drehe die Reihenfolge um, wenn's Dir lieber ist, dass die Funktion ohne Parameter verwendet wird. Oder schreibe einfach eine Funktion, die mit unterschiedlichen Mengen von Parametern rechnet.

Muss man hier etwa einen workaround programmieren?

Nein, man muss einfach JavaScript programmieren. Nicht Java, und nicht C++.

<script type="text/javascript">
   <!--

document.write("<h2>Javascript OOP: Multiple Constructors</

An genau dieser Stelle endet übrigens Dein <script>-Bereich durch die beiden letzten Zeichen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes