Der untenstehende JavaScript-Code kann einfach in das linke Fenster des Editor von W3Schools kopiert und das Programm mit RUN CODE im rechten Fenster angezeigt werden.
Falsche Eingabe können mit STRG-R rückgängig gemacht werden.
Wegen "use strict" müssen auch in JavaScript Variablen mit var oder let deklariert werden.
In der Objekt-Variable ctx werden durch JavaScript dem HTML-Element Leinwand durch die Methode getContext("2d") 2-dimensionale Zeichenobjekte zur Verfügung gestellt.
Im Konstruktor werden die Attribute der Klasse ohne die Schlüsselwörter var bzw. let deklariert (festgelegt) und initialisiert (mit Werten versehen).
In der Methode zeichnen() wird die Linie in einem Browser gezeichnet.
Mit dem Operator new wird aus der Klasse eine Objekt erzeugt.
Attribute der Klasse sind die Parameter der Parabel.
In einer Wiederholung mit Bedingung werden die x-Werte der Parabel durchlaufen und die y-Werte berechnet.
Die Linien werden nicht mehr durch die Pixel des Bildschirms gezeichnet, sondern durch Einheiten festgelegte Punkte.
Durch die Schrittweite sind auch Bruchteile der Einheiten möglich.
Koordinatensystem wird durch eine Methode gezeichnet.
Koordinaten werden entsprechend verschoben.
Eingabefelder sind HTML-Elemente als Textfelder, deren Wert mit JavaScript ausgelesen und bei Bedarf in eine Zahl umgewandelt wird.
Auch die Schaltfläche ist ein Textfeld, das mit einer JavaScript-Funktion verbunden ist.
Die Daten können nicht nur direkt gezeichnet werden, sondern auch als Array abgespeichert werden.