Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
JavaScript (JS) ist eine leichtgewichtige, interpretierte (oder Just-in-Time compilierte) Programmiersprache mit First-Class Funktionen. Obwohl es am bekanntesten als Skriptsprache für Webseiten ist, wird es auch in vielen Nicht-Browser-Umgebungen genutzt, wie beispielsweise Node.js, Apache CouchDB und Adobe Acrobat. JavaScript ist eine prototypenbasierte, automatisch speicherbereinigte, dynamische Sprache, die mehrere Paradigmen wie imperatives, funktionales und objektorientiertes Programmieren unterstützt.
Zu den dynamischen Fähigkeiten von JavaScript gehören Laufzeit-Objektkonstruktion, variable Parameterlisten, Funktionsvariablen, dynamische Skripterstellung (via eval), Objekt-Introspektion (via for...in und Object-Utilities) und Quelltextwiederherstellung (JavaScript-Funktionen speichern ihren Quelltext und können durch toString() abgerufen werden).
Dieser Abschnitt ist der JavaScript-Sprache selbst gewidmet, und nicht den Teilen, die spezifisch für Webseiten oder andere Host-Umgebungen sind. Für Informationen zu APIs, die spezifisch für Webseiten sind, siehe Web-APIs und DOM.
Die Standards für JavaScript sind die ECMAScript Language Specification (ECMA-262) und die ECMAScript Internationalization API-Spezifikation (ECMA-402). Sobald ein Browser ein Feature implementiert, versuchen wir es zu dokumentieren. Das bedeutet, dass in Fällen, in denen einige Vorschläge für neue ECMAScript-Features bereits in Browsern implementiert sind, Dokumentation und Beispiele in MDN-Artikeln möglicherweise einige dieser neuen Features verwenden. Meistens passiert dies zwischen den Stufen 3 und 4 und ist normalerweise bevor die Spezifikation offiziell veröffentlicht wird.
Verwechseln Sie JavaScript nicht mit der Java-Programmiersprache — JavaScript ist nicht "interprätiertes Java". Sowohl "Java" als auch "JavaScript" sind Warenzeichen oder eingetragene Warenzeichen von Oracle in den USA und anderen Ländern. Jedoch haben die beiden Programmiersprachen sehr unterschiedliche Syntax, Semantik und Verwendung.
Die JavaScript-Dokumentation der Kernspracheneigenschaften (überwiegend reines ECMAScript) umfasst Folgendes:
Für weitere Informationen zu JavaScript-Spezifikationen und verwandten Technologien siehe JavaScript-Technologieübersicht.
Unsere Lernen Sie die Kernmodule der Webentwicklung enthalten moderne, aktuelle Tutorials, die JavaScript-Grundlagen abdecken.
Ihre erste Webseite: Interaktivität hinzufügenDieser Artikel bietet einen kurzen Überblick darüber, was JavaScript ist und wie man es verwendet, und richtet sich an Personen, die völlig neu in der Webentwicklung sind.
Dynamisches Skripting mit JavaScriptDieses Modul konzentriert sich auf die wesentlichen Teile der Kernsprache JavaScript, sowie einige wichtige begleitende Themen — das Erlernen dieser Themen gibt Ihnen eine solide Grundlage.
JavaScript-Frameworks und -BibliothekenJavaScript-Frameworks sind ein wesentlicher Bestandteil der modernen Front-End-Webentwicklung und bieten Entwicklern bewährte Werkzeuge zum Erstellen skalierbarer, interaktiver Webanwendungen. Viele moderne Unternehmen verwenden Frameworks als Standardteil ihrer Werkzeugkette, sodass in vielen Front-End-Entwicklerpositionen Framework-Erfahrung verlangt wird. Diese Artikelreihe bietet einen komfortablen Ausgangspunkt, um Ihnen beim Erlernen von Frameworks zu helfen.
Ein viel ausführlicherer Leitfaden zur JavaScript-Sprache, der sich an diejenigen richtet, die bereits Programmiererfahrung in JavaScript oder einer anderen Sprache haben.
Die objektorientierte Natur von JavaScript ist wichtig zu verstehen, wenn Sie Ihr Wissen über die Sprache ausweiten und effizienteren Code schreiben möchten, daher haben wir dieses Modul bereitgestellt, um Ihnen zu helfen.
Asynchrones JavaScriptIn diesem Modul betrachten wir asynchrones JavaScript, warum es wichtig ist und wie es effektiv für potenziell blockierende Operationen verwendet werden kann, wie das Abrufen von Ressourcen von einem Server.
Client-seitige Web-APIsErfährt, was APIs sind, und wie man einige der gängigsten APIs verwendet, die Ihnen oft in Ihrer Entwicklungsarbeit begegnen.
JavaScript-SprachübersichtEine Übersicht über die grundlegende Syntax und Semantik von JavaScript für diejenigen, die aus anderen Programmiersprachen kommen, um sich einzuarbeiten.
JavaScript-DatenstrukturenÜbersicht der verfügbaren Datenstrukturen in JavaScript.
Vergleichsoperationen und GleichheitJavaScript bietet drei verschiedene Wertvergleichsoperationen: strikte Gleichheit mit ===, lose Gleichheit mit == und die Object.is() Methode.
Enumerierbarkeit und Besitz von EigenschaftenWie verschiedene Methoden, die eine Gruppe von Objekteigenschaften einzeln besuchen, die Enumerierbarkeit und den Besitz von Eigenschaften handhaben.
ClosuresEin Closure ist die Kombination einer Funktion und der Lexikalischen Umgebung, innerhalb derer die Funktion deklariert wurde.
Erklärung der häufig missverstandenen und unterschätzten Prototyp-basierten Vererbung.
SpeicherverwaltungSpeicher Lebenszyklus und Garbage Collection in JavaScript.
Durchsuchen Sie die vollständige JavaScript-Referenz Dokumentation.
StandardobjekteLernen Sie die standardmäßig eingebauten Objekte kennen: Array, Boolean, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet und andere.
Ausdrücke und OperatorenErfahren Sie mehr über das Verhalten von JavaScript-Operatoren instanceof, typeof, new, this, die Operator-Priorität und mehr.
Anweisungen und DeklarationenErfahren Sie, wie do-while, for-in, for-of, try-catch, let, var, const, if-else, switch und mehr JavaScript-Anweisungen und Schlüsselwörter funktionieren.
FunktionenLernen Sie, wie Sie mit den Funktionen von JavaScript arbeiten, um Ihre Anwendungen zu entwickeln.
KlassenJavaScript-Klassen sind der geeignetste Weg, um objektorientierte Programmierung zu betreiben.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.