<!DOCTYPE html>
<head>
</head>
<body>
<h3>js11_object01.html</h3>
<br /> Länge:<input type="text" id="ip1" name="ip1" value="0"/>
<br /> Breite:<input type="text" id="ip2" name="ip2" value="0"/>
<br /> <input type="button" value="berechne Rechteck" onclick=
"
var rechteck=
{laenge:+ip1.value,
breite:+ip2.value,
umfang: function(){return 2*(this.laenge+this.breite);},
inhalt: function(){return this.laenge*this.breite;}
};
t1.innerHTML=
'Seiten: Länge='+rechteck.laenge+', Breite='+rechteck.breite+String.fromCharCode(10)+
'Umfang='+rechteck.umfang()+String.fromCharCode(10)+
'Inhalt='+rechteck.inhalt()+String.fromCharCode(10)
;//Javascript end
"
/>
</br><textarea id="t1" rows="10" cols="60">
</textarea>
</body>
</html>
<!--
var rechteck={...} definiert das Rechteck als Objekt
mit den beiden Variablen laenge, breite
und den beiden Funktionen umfang, inhalt
innerhalb angesprochen mit this. außerhalb rechteck.
wobei bei Funktionen die runden Klammern gesetzt werden müssen.
Grundsätzlich sind die Eingaben Strings, wird eine Zahl eingegeben
wird dieser mittels + in eine Zahl umgewandelt.
-->