Axel Richter: Mein erster Versuch

Beitrag lesen

Hallo,

So wird es klappen

Er wollte mit JavaScript ein Objekt (Auto) mit Eigenschaften (Tachostand) und Methoden (fahren) bauen. Das würde so aussehen:

<html>
<head>
<title></title>
<script type="text/javascript">
 function Auto(){
  this.tachostand =100;
  function fahren(weg){
   this.tachostand = this.tachostand + weg;
  }
  this.fahren=fahren;
 }
</script>
</head>
<body >
<script type="text/javascript">
 var PKW = new Auto();
 document.write("Tachostand: " + PKW.tachostand + "<br>");
 PKW.fahren(100);
 document.write("Tachostand: " + PKW.tachostand);
</script>
</body>
</html>

Trotzdem ist JavaScript _nicht_ für solche Konstrukte geeignet. Es gibt keine selbst definierten Klassen und somit keine selbst definierten Objekte in JavaScript. Eine Funktion bleibt eine Funktion.

viele Grüße

Axel