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 Scripting mit JavaScript

JavaScript ist ein riesiges Thema mit vielen verschiedenen Funktionen, Stilrichtungen und Techniken zum Erlernen sowie zahlreichen APIs und Tools, die darauf aufbauen. Dieses Modul konzentriert sich auf die wesentlichen Bestandteile der Kernsprache und einige wichtige Themen. Das Erlernen dieser Themen liefert Ihnen eine solide Basis.

Voraussetzungen

Bevor Sie mit diesem Modul beginnen, benötigen Sie keine Vorkenntnisse in JavaScript, jedoch sollten Sie die vorherigen Module des Kurses durchgearbeitet haben. Sie sollten zumindest HTML und die grundlegenden CSS-Fundamentals kennen.

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

Tutorials und Herausforderungen

Was ist JavaScript?

Willkommen im JavaScript-Kurs für Einsteiger bei MDN! In diesem ersten Artikel betrachten wir JavaScript auf hoher Ebene und beantworten Fragen wie „Was ist es?“ und „Was macht es?“. Dabei stellen wir sicher, dass Sie sich mit dem Zweck von JavaScript vertraut machen.

Ein erster Einblick in JavaScript

Jetzt, da Sie etwas über die Theorie von JavaScript und seine Einsatzmöglichkeiten gelernt haben, geben wir Ihnen einen Crash-Kurs zu den grundlegenden Funktionen von JavaScript durch ein vollständig praktisches Tutorial. Hier bauen Sie Schritt für Schritt ein einfaches „Zahlenraten“-Spiel auf.

Was ging schief? Beheben von Problemen in JavaScript

Als Sie im vorherigen Artikel das „Zahlenraten“-Spiel aufgebaut haben, haben Sie möglicherweise festgestellt, dass es nicht funktionierte. Keine Sorge — dieser Artikel soll Ihnen helfen, den Kopf bei solchen Problemen nicht zu verlieren, indem er Ihnen einige einfache Tipps liefert, 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 Web-Technologien nutzen und wie seine Hauptmerkmale aus hoher Sicht aussehen. In diesem Artikel geht es um die echten Basics: wie man mit den grundlegendsten Bausteinen von JavaScript arbeitet — den Variablen.

Grundlegende Mathematik in JavaScript — Zahlen und Operatoren

An dieser Stelle im Kurs befassen wir uns mit Mathematik in JavaScript — wie wir Operatoren und andere Funktionen kombinieren können, um Zahlen erfolgreich zu manipulieren und unsere Anforderungen zu erfüllen.

Umgang mit Text — Strings in JavaScript

Als Nächstes wenden wir uns Strings zu — so nennt man Textstücke in der Programmierung. In diesem Artikel betrachten wir alle gängigen Dinge, die man über Strings wissen sollte, wenn man JavaScript lernt, wie zum Beispiel das Erstellen von Strings, das Escapen von Anführungszeichen in Strings und das Verbinden von Strings.

Nützliche String-Methoden

Nachdem wir die absoluten Grundlagen von Strings betrachtet haben, legen wir einen Gang zu und überlegen uns, welche nützlichen Operationen wir mit integrierten Methoden auf Strings durchführen können, wie das Finden der Länge eines Textstrings, das Verknüpfen 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 einzelnen Variablennamen zu speichern. Hier betrachten wir den Nutzen davon, dann erkunden wir, wie man ein Array erstellt und Items in einem Array abruft, hinzufügt und entfernt sowie mehr.

Herausforderung: Lustiger Story-Generator Herausforderung

In dieser Herausforderung sollen Sie einige der Kenntnisse anwenden, die Sie in diesem Modul bisher erworben haben, um eine unterhaltsame App zu erstellen, die zufällige lustige Geschichten generiert. Unterwegs prüfen wir Ihr Wissen über Variablen, Mathematik, Strings und Arrays.

Entscheidungen in Ihrem Code treffen — Bedingte Anweisungen

In jeder Programmiersprache muss der Code Entscheidungen treffen und entsprechend unterschiedliche Eingaben ausführen. Zum Beispiel, in einem Spiel, wenn die Anzahl der Leben des Spielers 0 ist, dann ist das Spiel vorbei. In einer Wetter-App, wenn es morgens betrachtet wird, zeigen Sie eine Sonnenaufgangsgrafik; zeigen Sie Sterne und einen Mond, wenn es nachts ist. In diesem Artikel erkunden wir, wie sogenannte bedingte Anweisungen in JavaScript funktionieren.

Schleifen im Code

Programmiersprachen sind sehr nützlich für die schnelle Ausführung sich wiederholender Aufgaben, von mehreren einfachen Berechnungen bis hin zu fast jeder anderen Situation, in der Sie viele ähnliche Arbeiten abschließen müssen. Hier betrachten wir die Schleifenstrukturen, die JavaScript bietet, um solche Anforderungen zu erfüllen.

Funktionen — Wiederverwendbare Codeblöcke

Ein weiteres wesentliches Konzept beim Programmieren sind Funktionen, mit denen Sie ein Stück Code, das eine einzelne Aufgabe ausführt, in einem definierten Block speichern und diesen Code dann bei Bedarf mit einem kurzen Befehl aufrufen können, anstatt den gleichen Code mehrmals schreiben zu müssen. In diesem Artikel erkunden wir die grundlegenden Konzepte hinter Funktionen, wie die grundlegende Syntax, wie man sie aufruft und definiert, den Umfang und Parameter.

Erstellen Sie Ihre eigene Funktion

Mit den meisten wesentlichen Theorien, die im vorherigen Artikel behandelt wurden, bietet dieser Artikel praktische Erfahrung. Hier üben Sie, Ihre eigene, benutzerdefinierte Funktion zu erstellen. Unterwegs erklären wir auch einige nützliche Details zum Umgang mit Funktionen.

Funktionsrückgabewerte

Es gibt ein letztes wesentliches Konzept zu Funktionen, das wir besprechen müssen — Rückgabewerte. Einige Funktionen geben keinen bedeutenden Wert zurück, aber andere tun es. Es ist wichtig zu verstehen, was ihre Werte sind, wie man sie in Ihrem Code verwendet und wie man Funktionen nützliche Werte zurückgeben lässt. Wir werden all diese Themen unten besprechen.

Einführung in Ereignisse

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

Event Bubbling

Dieser Artikel führt in die Konzepte des Event Bubbling, der Ereigniserfassung und der Ereignisdelegation ein, die alle darum gehen, was passiert, wenn Sie einem Element, das ein anderes Element enthält, einen Listener hinzufügen und dann ein Ereignis an dem enthaltenen Element auftritt.

Herausforderung: Bildergalerie Herausforderung

Jetzt, da wir die grundlegenden Bausteine von JavaScript betrachtet haben, testen wir Ihr Wissen über Schleifen, Funktionen, Bedingte Anweisungen und Ereignisse, indem Sie eine ziemlich häufig auf vielen Websites zu sehende Funktion erstellen — eine JavaScript-gestützte Bildergalerie.

Grundlagen von Objekten

In diesem Artikel betrachten wir die grundlegende JavaScript-Objektsyntax und wiederholen einige JavaScript-Funktionen, die wir bereits zuvor im Kurs gesehen haben, und betonen die Tatsache, dass viele der Funktionen, mit denen Sie bereits gearbeitet haben, Objekte sind.

Einführung in das DOM-Scripting

Beim Schreiben von Webseiten und Apps möchten Sie oft die Dokumentstruktur auf irgendeine Weise ändern. Dies geschieht in der Regel durch Manipulation des Document Object Model (DOM) über eine Reihe von integrierten Browser-APIs zur Steuerung von HTML und Gestaltungsinformationen. In diesem Artikel führen wir Sie in das DOM-Scripting ein.

Netzwerkanfragen mit JavaScript durchführen

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

Arbeiten mit JSON

JavaScript Object Notation (JSON) ist ein standardisiertes textbasiertes Format zur Darstellung strukturierter Daten basierend auf der Objekt-Syntax von JavaScript. Es wird häufig zum Übertragen von Daten in Webanwendungen verwendet (z. B. Daten vom Server an den Client senden, 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 unter Verwendung von JavaScript zu arbeiten, einschließlich des Parsens von JSON, um auf die darin enthaltenen Daten zuzugreifen, und des Erstellens von JSON.

Herausforderung: Bau einer Hausdaten-UI Herausforderung

In dieser Herausforderung schreiben wir JavaScript für eine Haussuchseite auf einer Immobilienwebsite. Dies umfasst das Abrufen von JSON-Daten, das Filtern dieser Daten basierend auf den in bereitgestellten Formularelementen eingegebenen Werten und das Rendern dieser Daten in der UI. Unterwegs 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 ging schief? betrachteten). Hier werden wir tiefer in Techniken zum Auffinden von Fehlern eintauchen, uns aber auch ansehen, wie man defensiv programmiert und Fehler im Codehandhabung vermeidet.

Testen Sie Ihr Wissen

Sie finden „Testen Sie Ihr Wissen“-Artikel zwischen den Tutorial-Artikeln, um zu überprüfen, ob Sie die wichtigsten Informationen behalten haben, bevor Sie fortfahren. Wenn Sie alle auf einmal erkunden möchten, finden Sie sie unter Test your skills: JavaScript.

Siehe auch

Scrimba: Learn JavaScript MDN Lernpartner

Der Learn JavaScript-Kurs von Scrimba lehrt Ihnen JavaScript durch das Lösen von über 140 interaktiven Programmier-Herausforderungen und den Bau von Projekten, einschließlich eines Spiels, einer Browser-Erweiterung und sogar einer mobilen App. Scrimba bietet unterhaltsame interaktive Lektionen, die von erfahrenen 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, geleitet durch eine automatisierte Bewertung. Die ersten 40 Lektionen sind kostenlos, und der vollständige Kurs ist gegen eine kleine einmalige Zahlung verfügbar.