Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Dynamisches Skripting mit JavaScript

JavaScript ist ein umfangreiches Thema mit vielen verschiedenen Funktionen, Stilen und Techniken, die es zu lernen gilt, sowie vielen APIs und Tools, die darauf aufbauen. Dieses Modul konzentriert sich hauptsächlich auf die wesentlichen Aspekte der Kernsprache und einige wichtige umgebende Themen – durch das Erlernen dieser Themen erhalten Sie eine solide Grundlage, von der aus Sie arbeiten können.

Voraussetzungen

Bevor Sie mit diesem Modul beginnen, benötigen Sie keine vorherigen JavaScript-Kenntnisse, aber Sie sollten die vorherigen Module des Kurses durchgearbeitet haben. Sie sollten zumindest HTML und die grundlegenden Grundlagen von CSS kennen.

Hinweis: Wenn Sie an einem Computer, Tablet oder einem anderen Gerät arbeiten, auf dem Sie keine Dateien erstellen können, können Sie versuchen, den Code in einem Online-Editor wie CodePen oder JSFiddle auszuführen.

Tutorials und Herausforderungen

Was ist JavaScript?

Willkommen beim Anfänger-JavaScript-Kurs von MDN! In diesem ersten Artikel betrachten wir JavaScript aus einer höheren Perspektive, beantworten Fragen wie „Was ist das?“ und „Was macht es?“ und stellen sicher, dass Sie mit dem Zweck von JavaScript vertraut sind.

Ein erster Sprung in JavaScript

Nachdem Sie etwas über die Theorie von JavaScript und seine Möglichkeiten gelernt haben, geben wir Ihnen nun einen Crashkurs über die grundlegenden Funktionen von JavaScript durch ein vollständig praktisches Tutorial. Hier bauen Sie schrittweise ein einfaches „Zahlenraten“-Spiel auf.

Was ist schiefgelaufen? Fehlersuche in JavaScript

Als Sie das „Zahlenraten“-Spiel im vorherigen Artikel aufgebaut haben, haben Sie möglicherweise festgestellt, dass es nicht funktioniert. Keine Sorge – dieser Artikel soll Ihnen helfen, nicht an solchen Problemen zu verzweifeln, indem er Ihnen einige einfache Tipps gibt, wie Sie Fehler in JavaScript-Programmen finden und beheben können.

Speichern der benötigten Informationen — Variablen

Nachdem Sie die letzten Artikel gelesen haben, sollten Sie nun wissen, was JavaScript ist, was es für Sie tun kann, wie Sie es zusammen mit anderen Webtechnologien verwenden und wie seine Hauptfunktionen auf hoher Ebene aussehen. In diesem Artikel gehen wir auf die wirklich grundlegenden Dinge ein und betrachten, wie man mit den grundlegendsten Bausteinen von JavaScript – Variablen – arbeitet.

Grundlegende Mathematik in JavaScript — Zahlen und Operatoren

An diesem Punkt im Kurs besprechen wir Mathematik in JavaScript – wie wir Operatoren und andere Funktionen kombinieren können, um Zahlen erfolgreich so zu manipulieren, wie wir es wollen.

Umgang mit Text — Strings in JavaScript

Als nächstes wenden wir uns den Strings zu – so werden Textteile in der Programmierung genannt. In diesem Artikel werden wir uns alle gängigen Dinge ansehen, die Sie wirklich über Strings wissen sollten, wenn Sie JavaScript lernen, wie das Erstellen von Strings, das Escaping von Anführungszeichen in Strings und das Verbinden von ihnen.

Nützliche String-Methoden

Nachdem wir uns nun die grundlegenden Dinge über Strings angesehen haben, lassen Sie uns eine Stufe weitergehen und darüber nachdenken, welche nützlichen Operationen wir mit den eingebauten Methoden auf Strings ausführen können, wie das Finden der Länge eines Textstrings, das Verbinden und Teilen von Strings, das Ersetzen eines Zeichens in einem String durch ein anderes und mehr.

Arrays

In dieser Lektion betrachten wir Arrays – eine elegante Möglichkeit, eine Liste von Datenelementen unter einem einzigen Variablennamen zu speichern. Hier schauen wir, warum das nützlich ist, dann erkunden wir, wie man ein Array erstellt, Elemente, die in einem Array gespeichert sind, abruft, hinzufügt und entfernt, und mehr.

Herausforderung: Der alberne Geschichten-Generator Challenge

In dieser Herausforderung sollen Sie einen Teil des Wissens anwenden, das Sie bisher in diesem Modul erworben haben, um eine unterhaltsame App zu erstellen, die zufällige alberne Geschichten generiert. Dabei testen wir Ihr Wissen über Variablen, Mathematik, Strings und Arrays.

Entscheidungen treffen in Ihrem Code — Bedingte Anweisungen

In jeder Programmiersprache muss der Code Entscheidungen treffen und entsprechend unterschiedliche Aktionen ausführen, abhängig von unterschiedlichen Eingaben. Zum Beispiel in einem Spiel, wenn die Anzahl der Leben des Spielers 0 ist, dann ist das Spiel vorbei. In einer Wetter-App, wenn sie morgens betrachtet wird, zeigt sie eine Sonnenaufgangs-Grafik; zeigt Sterne und einen Mond, wenn es Nacht ist. In diesem Artikel erkunden wir, wie sogenannte bedingte Anweisungen in JavaScript funktionieren.

Schleifen im Code

Programmiersprachen sind sehr nützlich, um schnell wiederholende Aufgaben zu erledigen, von mehreren einfachen Berechnungen bis hin zu jeder anderen Situation, in der Sie viele ähnliche Aufgaben zu erledigen haben. Hier schauen wir uns die Schleifenstrukturen an, die in JavaScript verfügbar sind und solche Bedürfnisse abdecken.

Funktionen — wiederverwendbare Code-Blöcke

Ein weiteres wesentliches Konzept beim Codieren sind Funktionen, die es Ihnen ermöglichen, ein Stück Code, das eine einzelne Aufgabe erfüllt, innerhalb eines definierten Blocks zu speichern und diesen Code dann mit einem einzigen kurzen Befehl immer dann aufzurufen, wenn Sie ihn benötigen, anstatt denselben Code mehrfach eingeben zu müssen. In diesem Artikel erkunden wir grundlegende Konzepte hinter Funktionen wie grundlegende Syntax, wie man sie aufruft und definiert, ihren Geltungsbereich und Parameter.

Erstellen Sie Ihre eigene Funktion

Da wir die wesentlichen Theorien im vorherigen Artikel größtenteils behandelt haben, bietet dieser Artikel praktische Erfahrung. Hier erhalten Sie etwas Übung beim Erstellen Ihrer eigenen, benutzerdefinierten Funktion. Auf dem Weg dorthin erklären wir auch einige nützliche Details im Umgang mit Funktionen.

Rückgabewerte von Funktionen

Es gibt ein letztes wesentliches Konzept über Funktionen, das wir noch diskutieren müssen – Rückgabewerte. Einige Funktionen geben keinen signifikanten Wert zurück, andere jedoch schon. Es ist wichtig zu verstehen, was ihre Werte sind, wie Sie sie in Ihrem Code verwenden und wie Sie Funktionen dazu bringen, nützliche Werte zurückzugeben. Wir werden all dies im Folgenden behandeln.

Einführung in Ereignisse

In diesem Artikel besprechen wir einige wichtige Konzepte rund um Ereignisse und betrachten die Grundlagen, wie sie in Browsern funktionieren.

Ereignisblasen

Dieser Artikel führt die Konzepte des Ereignisblasens, der Ereigniserfassung und der Ereignisdelegation ein, die alle darüber handeln, was passiert, wenn Sie einem Element, das ein anderes Element enthält, einen Listener hinzufügen und dann ein Ereignis bei dem enthaltenen Element auftritt.

Herausforderung: Bildergalerie Challenge

Nachdem wir uns die grundlegenden Bausteine von JavaScript angesehen haben, testen wir Ihr Wissen über Schleifen, Funktionen, bedingte Anweisungen und Ereignisse, indem wir Sie dazu bringen, ein ziemlich häufiges Element, das Sie auf vielen Websites sehen werden, zu erstellen – eine JavaScript-gesteuerte Bildergalerie.

Grundlagen von Objekten

In diesem Artikel werden wir uns grundlegende JavaScript-Objektsyntax ansehen und einige JavaScript-Funktionen, die wir bereits früher im Kurs gesehen haben, erneut besuchen und damit betonen, dass viele der Funktionen, mit denen Sie bereits gearbeitet haben, Objekte sind.

Einführung in das DOM-Skripting

Beim Schreiben von Webseiten und Apps ist es eine der häufigsten Aufgaben, die Dokumentstruktur auf irgendeine Weise zu ändern. Dies geschieht in der Regel, indem das Document Object Model (DOM) über eine Reihe von eingebauten browserbasierten APIs zur Steuerung von HTML und Stilinformationen manipuliert wird. In diesem Artikel führen wir Sie in das DOM-Skripting ein.

Netzwerkanfragen mit JavaScript

Eine weitere sehr häufige Aufgabe in modernen Websites und Anwendungen ist es, Netzwerkanfragen zu stellen, um einzelne Datenelemente vom Server abzurufen und Bereiche einer Webseite zu aktualisieren, ohne eine gesamte neue Seite laden zu müssen. Dieses scheinbar kleine Detail hat einen großen Einfluss auf die Leistung und das Verhalten von Websites gehabt. In diesem Artikel erklären wir das Konzept und betrachten Technologien, die dies möglich machen.

Arbeiten mit JSON

JavaScript Object Notation (JSON) ist ein standardisiertes textbasiertes Format zur Darstellung von strukturierten Daten basierend auf der JavaScript-Objekt-Syntax. Es wird häufig zur Übermittlung von Daten in Webanwendungen verwendet (z. B. zum Senden von Daten vom Server an den Client, damit sie auf einer Webseite angezeigt werden können, oder umgekehrt). Sie werden oft darauf stoßen, daher geben wir Ihnen in diesem Artikel alles, was Sie benötigen, um mit JSON in JavaScript zu arbeiten, einschließlich des Parsens von JSON, damit Sie auf Daten darin zugreifen können, und der Erstellung von JSON.

Herausforderung: Erstellen einer Hausdaten-Benutzeroberfläche Challenge

In dieser Herausforderung werden wir Sie dazu bringen, etwas JavaScript für eine Haussuchseite auf einer Immobilienwebsite zu schreiben. Dazu gehört das Abrufen von JSON-Daten, das Filtern dieser Daten basierend auf den in den bereitgestellten Formularsteuerelementen eingegebenen Werten und das Rendern dieser Daten in der Benutzeroberfläche. Auf dem Weg dorthin testen wir auch Ihr Wissen über bedingte Anweisungen, Schleifen, Arrays und Array-Methoden und mehr.

JavaScript-Debugging und Fehlerbehandlung

In dieser Lektion kehren wir zum Thema Debugging von JavaScript zurück (das wir zuerst in Was ist schiefgelaufen? betrachtet haben). Hier werden wir tiefer in Techniken zum Aufspüren von Fehlern eintauchen, aber auch zeigen, wie man defensiv programmiert und Fehler in Ihrem Code bearbeitet, um Probleme von vornherein zu vermeiden.

Testen Sie Ihre Fähigkeiten

Sie finden „Testen Sie Ihre Fähigkeiten“-Artikel zwischen den Tutorial-Artikeln, um zu überprüfen, ob Sie die wichtigsten Informationen behalten haben, bevor Sie weitergehen. Wenn Sie alle zusammen erkunden möchten, finden Sie sie im Artikel Testen Sie Ihre Fähigkeiten: JavaScript.

Siehe auch

Scrimba: Lernen Sie JavaScript MDN Lernpartner

Der Learn JavaScript-Kurs von Scrimba lehrt Ihnen JavaScript durch das Lösen von über 140 interaktiven Programmierherausforderungen, das Bauen von Projekten einschließlich eines Spiels, einer Browser-Erweiterung und sogar einer mobilen App. Scrimba bietet unterhaltsame interaktive Lektionen, die von sachkundigen Lehrern unterrichtet werden.

Learn JavaScript

Eine hervorragende Ressource für angehende Webentwickler – Lernen Sie JavaScript in einer interaktiven Umgebung, mit kurzen Lektionen und interaktiven Tests, begleitet von automatisierter Bewertung. Die ersten 40 Lektionen sind kostenlos, und der vollständige Kurs ist gegen eine geringe einmalige Zahlung erhältlich.