5_Erste Zusammenfassung
Du hast nun deine ersten Schritte in JavaScript gemacht. Hier die wichtigsten Punkte im Überblick.
Befehle:
ggbApplet.getValue("a") holt den Wert von a aus der GeoGebra-Umgebung in die JavaScript-Umgebung. Mit dem Befehl var a = ggbApplet.getValue("a"); wird der Wert in der Variablen a gespeichert und man kann nun in der JavaScript-Umgebung damit "arbeiten": Zum Beispiel: a = a + 1; bzw. a +=1; erhöht den Wert von a (wenn a eine Zahl ist).
ggbApplet.setValue("a",2) setzt den Wert von a in der GeoGebra-Umgebung auf 2.
ggbApplet.evalCommand("...englischer GeoGebra-Befehl...") lässt einen GeoGebra-Befehl direkt aus JavaScript heraus in der Geogebra-Umgebung ausführen. So bewirkt der Befehl ggbApplet.evalCommand("SetValue(a,2)") dasselbe wie der Befehl ggbApplet.setValue("a",2). Man beachte die Schreibweisen!
Die alert("Text")-Methode erzeugt eine elegante Rückmeldung.
Eine Wenn-dann-Anweisung ermöglicht eine übersichtliche Fallunterscheidung: if (Bedingung1) { Anweisung1 } else if (Bedingung2) { Anweisung2 } else { Anweisung3 }
Typische Fehler:
Wenn du versucht hast, den Code selbst zu schreiben und nicht die fertigen Code-Bausteine kopiert hast, dann hast du bestimmt auch schon erste Fehler gemacht - NICHT SCHLIMM - sie helfen tatsächlich beim Lernen!
Folgende Fehler passieren durchaus häufiger - und das nicht nur Neulingen (!):
- ; am Befehlsende vergessen
- " in einem Befehl vergessen
- { } ( ) in einem Befehl vergessen
- Buchstabe vergessen
- Groß- und Kleinschreibung einzelner Buchstaben durcheinander gebracht
- Schreibweise von Befehlen (z.B. SetValue im Vergleich zu setValue)
- alter statt alert
- deutsche Befehle bei evalCommand
- nicht auf "JavaScript" umgestellt
Lösungsvorschlag:
Dein Applet könnte nun so aussehen: