Mathias Brodala: Konstruktor

Beitrag lesen

Hallo David.

Hallo,

ich würde gerne wissen ob man in Javascript auch einen Konstruktor schreiben kann. Man ruft also z. B. das Objekt auf.

a = new MyObj(param);

Und nun soll es in MyObj einen Konstruktor geben, der den Wert von param entgegennimmt, verarbeitet und dementsprechent handalt. Sagen, wir param ist true, dann soll eine Funktion "init" ausgeführt werden, ist der Wert false, dann soll diese Funktion nicht ausgeführt werden.
Lässt sich das irgendwie machen?

Der Parameter ist an sich überflüssig. Einen „Konstruktor“ gibt es in JS-„Klassen“ nicht, aber du kannst einfach direkt in der Klassendefinition den auszuführenden Code notieren. Wird dann ein Objekt erzeugt, wird der Code ausgeführt:

function Foo() {  
  
  this.bar = "BAR";  
  
  alert(this.bar);  
}  
  
var f = new Foo; // „BAR“ wird ausgegeben

Einen schönen Mittwoch noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules