We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Die MDN JavaScript Dokumentation ist noch nicht vollständig ins Deutsche übersetzt. Hilf mit die Seiten zu übersetzen!

JavaScript (JS) ist eine leichtgewichtige, interpretierte oder JIT-übersetzte Sprache mit First-Class-Funktion. Bekannt ist sie hauptsächlich als Skriptsprache für Webseiten geworden, jedoch wird sie auch in vielen Umgebungen außerhalb des Browsers wie zum Beispiel Node.js, Apache CouchDB und Adobe Acrobat eingesetzt. JavaScript ist eine prototypbasiert Sprache, die mehreren Paradigmen folgt, dynamisch ist und sowohl objektorientierte, imperative als auch deklaratives Programmierung (z. B. funktionales Programmieren) ermöglicht. Weitere Informationen über JavaScript.

Dieser Bereich dient zur Beschreibung der Sprache JavaScript selbst, also allgemeinen Inhalten, die nicht nur speziell für Webseiten oder andere Umgebungen gelten. Für weitere Informationen zu bestimmte APIs für Webseiten, siehe auf den Seiten für Web APIs und DOM.

Der Standard für JavaScript ist ECMAScript. Stand 2012 unterstützen alle modernen Browser ECMAScript 5.1 vollständig. Ältere Browser unterstützen mindestens ECMAScript 3. Am 17. Juni 2015 veröffentlichte ECMA International die sechste Version von ECMAScript, welche offiziell ECMAScript 2015 genannt wird und initial mit ECMAScript 6 oder ES6 referenziert wurde. Seitdem gibt es jedes Jahr eine neue Version von ECMAScript Standards. Diese Dokumentation referenziert den letzen Entwurfsstand, welcher aktuell ECMAScript 2019 ist.

Man sollte JavaScript nicht mit der Programmiersprache Java verwechseln. Beide, "Java" und "JavaScript" sind Handelsmarken und oder registrierte Handelsmarken von Oracle in den U.S.A oder anderen Ländern. Die beiden Programmiersprachen haben eine sehr unterschiedliche Syntax, Semantik und Verwendung.

Tutorials

Lernen wie man mit JavaScript programmiert mit Guides und Tutorials.

Für komplette Einstieg

Besuchen Sie unseren Lernbereich zu JavaScript Themen, wenn Sie noch keine Erfahrungen mit JavaScript oder Programmierung haben. Die folgenden Module sind dort verfügbar:

Erste Schritte mit JavaScript
Beantwortet einige fundamentale Fragen, wie "Was ist JavaScript?", "Wie sieht es aus?" und "Was kann es machen?", und diskutiert Schlüsselfunktionen vo JavaScript, wie Variablen, Strings, Zahlen und Arrays.
JavaScript Bausteine
Erweitert die Kenntnisse über JavaScripts fundamentale Schlüsselfunktionen und lenkt die Aufmerksamkeit auf häufig eingesetzte Arten von Codeblöcken, wie Bedingte Statements, Schleifen, Funktionen und Events.
Einführung in JavaScript Objekte
Die objektorientierte Natur von JavaScript ist wichtig zu verstehen, wenn man die Sprache weiter lernen möchte und effizienteren Code schreiben möchte. Deswegen ist dieses Modul hier, um Ihnen zu dabei zu helfen.

JavaScript Guide

JavaScript Guide
Ein deutlich detaillierterer Guide für die Sprache JavaScript, der für Leute gedacht ist, die schon Programmiererfahrung mit JavaScript oder anderen Sprachen gesammelt haben.

Fortgeschritten

Clientseitige Web APIs
Wenn Clientseitige JavaScript für Webseiten oder Applikationen geschrieben werden, kommt man nicht weit ohne den Einsatz von APIs — Schnittstellen für das Manipulieren von verschiedenen Aspekten des Browsers und des Operationssystem, auf dem die Seite läuft oder einfach Daten für andere Webseiten oder Services. Dieses Modul gibt einen Überblick über die APIs und zeigt, wie die am häufigsten eingesetzten APIs oft in der Entwicklungsarbeit benutzt werden.
Eine Wiedereinführung in JavaScript
Ein Überblick für diejenigen, die meinen, dass sie JavaScript bereits kennen.
JavaScript-Datenstrukturen
Überblick über vorhandene Datenstrukturen in JavaScript.
Vergleiche auf Gleichheit und deren Verwendung
JavaScript stellt drei verschieden Vergleichsoperatoren bereit: Strikte Gleichheit mit ===, lose Gleichheit mit == und die Object.is() Methode.

Erweitert

Vererbung und die Prototyp-Kette
Erläuterung der vielfach missverstandenen und unterschätzten prototypbasierte Vererbung.
Strict mode
Der Strict mode definiert, dass man keine Variable vor der Initialisierung benutzen kann. Es ist eine eingeschränkte Variante von ECMAScript 5 für bessere Performance und einfacheres Debuggen.
JavaScripts typisierte Arrays
JavaScript typisierte Arrays ermöglichen es, auf binäre Rohdaten zuzugreifen.
Speicherverwaltung
Speicherzyklen und Garbage Collection in JavaScript.
Parallelitätsmodell und Ereignisschleife
JavaScript hat ein Parallelitätsmodell basierend auf einer Ereignisschleife.

Referenz

In der kompletten JavaScript Referenz Dokumentation nachschlagen.

Standardobjekte
Eingebaute Objekte der Standardbibliothek wie Array, Boolean, Date, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet und weitere.
Ausdrücke & Operatoren
Mehr lernen über die Bedeutung von JavaScript Operatoren instanceof, typeof, new, this, die Operationsreihenfolge und mehr.
Statements & Deklarationen
Lernen wie do-while, for-in, for-of, try-catch, let, var, const, if-else, switch und weitere JavaScript Statements und Schlüsselwörter funktionieren.
Funktionen
Lernen, wie man mit JavaScripts Funktionen arbeitet, um eine Applikation zu entwickeln.

Werkzeuge & Hilfen

Hilfreiche Werkzeuge zum Schreiben und Debuggen von JavaScript Code.

Firefox Developer Tools
Scratchpad, Web-Konsole, JavaScript Profiler, Debugger und weitere.
JavaScript Shells
Mit einer JavaScript-Shell ermöglicht es schnell und einfach Code-Schnipsel auszuprobieren.
TogetherJS

Zusammenarbeit einfach gemacht. Wenn TogetherJS auf einer Seite hinzugefügt wurde, können sich die Benutzer der Seit in Echtzeit helfen!

Stack Overflow
Stack Overflow Fragen, die mit "JavaScript" markiert sind.
JavaScript Versionen und Release Notes
Geschichte und Status der Implementierungen von JavaScript Funktionen.
JSFiddle
Bearbeiten von JavaScript, CSS und HTML und live Ergebnisse sehen. Man kann zudem externe Ressourcen benutzen und mit seinem Team online miteinander arbeiten.
Plunker
Plunker ist eine online Community zum erstellen, zusammenarbeiten und teilen von Ideen in der Webentwicklung. Man kann JavaScript CSS und HTML Dateien bearbeiten und live Resultate und Dateistrukturen sehen.

Werde Teil der JavaScript Community

Wähle eine der Möglichkeiten, um an der Diskussion teilzunehmen:

Schlagwörter des Dokuments und Mitwirkende

Zuletzt aktualisiert von: schlagi123,