HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
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).
eval
for...in
Object
toString()
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.
Dieser 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.
Dieses 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 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.
In 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.
Erfährt, was APIs sind, und wie man einige der gängigsten APIs verwendet, die Ihnen oft in Ihrer Entwicklungsarbeit begegnen.
Eine Übersicht über die grundlegende Syntax und Semantik von JavaScript für diejenigen, die aus anderen Programmiersprachen kommen, um sich einzuarbeiten.
Übersicht der verfügbaren Datenstrukturen in JavaScript.
JavaScript bietet drei verschiedene Wertvergleichsoperationen: strikte Gleichheit mit ===, lose Gleichheit mit == und die Object.is() Methode.
===
==
Object.is()
Wie verschiedene Methoden, die eine Gruppe von Objekteigenschaften einzeln besuchen, die Enumerierbarkeit und den Besitz von Eigenschaften handhaben.
Ein 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.
Speicher Lebenszyklus und Garbage Collection in JavaScript.
Durchsuchen Sie die vollständige JavaScript-Referenz Dokumentation.
Lernen Sie die standardmäßig eingebauten Objekte kennen: Array, Boolean, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet und andere.
Array
Boolean
Error
Function
JSON
Math
Number
RegExp
String
Map
Set
WeakMap
WeakSet
Erfahren Sie mehr über das Verhalten von JavaScript-Operatoren instanceof, typeof, new, this, die Operator-Priorität und mehr.
instanceof
typeof
new
this
Erfahren 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.
do-while
for-in
for-of
try-catch
let
var
const
if-else
switch
Lernen Sie, wie Sie mit den Funktionen von JavaScript arbeiten, um Ihre Anwendungen zu entwickeln.
JavaScript-Klassen sind der geeignetste Weg, um objektorientierte Programmierung zu betreiben.