Servus!
Wieso wird (auch) hier nicht erwähnt, daß ein Web-Browser (und, beispielsweise, kein Datenbank-Browser) lediglich eine (zugegebenermaßen recht häufig ge- und benutzte) Entwicklung- und Ausführungsumgebung für JavaScript darstellt?
Wir haben den Einstieg in JS in 2 Kurse aufgetrennt.
Im eigentlichen Einstieg sollen „nur“ die Sprachelemente vorgestellt werden. Dabei verwenden wir schon einen Editor und ein Dokument, während z.B. JS Hero dies allein browserbasiert erledigt.
Es war eine bewusste Entscheidung, alles was mit dem DOM zu tun hat, in einem eigenen Kurs vorzustellen:
Aus Gründen der didaktischen Reduktion sollen hier nicht in den ersten Schritten alle Hintergründe und Eventualitäten vorgestellt werden.
Sicher, an diesem Ort scheint diese Sprache ein großzügiges Biotop gefunden zu haben. Aber schon das <code>alert</code>-Beispiel ist ohne diese vom Web-Browser gestellte Lebenserhaltung nicht nur unmöglich. Andernorts wirft <code>alert</code> schlicht Daten ins Fehlerprotokoll!
Wie viele JS-Anfänger verwenden denn solche Browser? Hier geht es drum zu zeigen, dass man nur mit einem kostenlosen Editor und dem Web-Browser bereits Webseiten erstellen und diese interaktiv gestalten kann.
Da alert()
nicht das Gelbe vom Ei ist, wird …
-
im nächsten Kapitel JavaScript/Tutorials/Einstieg/Programmieren_und_Debuggen die Console eingeführt.
-
im DOM-Tutorial im ersten Kapitel die Alternative mit
document.getElementById('info').innerText = text;
vorgestellt.
Schau bei den Wikibooks mal in die Versionsgeschichte. Es würde mich wundern, wenn da noch jemand ist.
Das wäre etwas für unser Node.js-Tutorial, an dem zur Zeit leider keiner weiterarbeitet.
Herzliche Grüße
Matthias Scharwies
Eigentlich hatte ich heute viel vor - jetzt habe ich morgen viel vor!