Hi,
function Mensch (vorname, nachname, geburtsjahr, geschlecht) {
this.vorname = vorname;
this.nachname = nachname;
this.geburtsjahr = geburtsjahr;
this.geschlecht = geschlecht;
}
innerhalb der Funktion Mensch(), die hier als Konstruktor herhalten muss, verweist this auf das Funktionsobjekt selbst. Es entsteht also ein Objekt, das eine Funktion (aka Methode) sowie die Eigenschaften vorname, nachname, geburtsjahr und geschlecht hat.
var mensch1 = new Mensch ("Hans", "Wurst", 1905, "männlich");
Damit erzeugst du ein Objekt nach dem obigen Bauplan.
document.writeIn(this.vorname+" "+this.nachname+""+",geboren im Jahr "+this.geburtsjahr+" ist "+this.alter+" Jahre alt.")
Erstens gibt es kein document.writeIn(), unterscheide bitte zwischen dem Großbuchstaben I und dem Kleinbuchstaben l.
Zweitens - worauf verweist this hier in diesem Kontext? Vermutlich auf das globale Objekt window; jedenfalls nicht auf das Objekt mit dem Namen mensch1, das du eine Zeile weiter oben erzeugt hast.
So long,
Martin
Dem Philosoph ist nichts zu doof.