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

JavaScript® ist eine leichtgewichtige, interpretierte, objektorientierte Sprache mit First-Class Funktionen, bekannt als Skriptsprache für Webseiten, aber auch in vielen Umgebungen außerhalb des Browsers wie zum Beispiel node.js oder Apache CouchDB verwendet. JavaScript ist eine prototypenbasierte Sprache, die mehreren Paradigmen folgt, dynamisch und typsicher ist und sowohl objektorientierte, imperative als auch funktionale Programmierung ermöglicht. Weitere Informationen über JavaScript.

Der JavaScript zugrunde liegende Standard ist ECMAScript. Alle modernen Browsers unterstützen ECMAScript 5.1 vollständig (Stand 2012). Ältere Browser unterstützen mindestens ECMAScript 3. Ein sechstes, größeres Update des ECMA-Standards ist zur Zeit in Arbeit. Version sechs soll Mitte 2015 veröffentlicht werden.

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

JavaScript sollte nicht mit der Programmiersprache Java verwechselt werden. JavaScript ist ein eingetragenes Markenzeichen der Sun Microsystems, Inc. in den Vereinigten Staaten und anderen Ländern.

Tutorials

Lernen wie man mit JavaScript programmiert.

Einstieg

JavaScript Ratgeber
Dieser JavaScript Guide gibt einen Überblick über die Sprache.
JavaScript Technologie-Überblick
Einführung in die Webbrowser-JavaScript-Landschaft.
Einführung in objektorientiertes JavaScript
Vorstellung der Konzepte objektorientierten Programmierens in JavaScript. 

Fortgeschritten

Eine Wiedereinführung in JavaScript
Ein Überblick für diejenigen die denken, dass sie JavaScript kennen.
JavaScript-Datenstrukturen
Überblick über verfügbare Datenstrukturen in JavaScript.
Vergleiche auf Gleichheit und deren Verwendung
JavaScript stellt drei verschieden Vergleichsoperatoren bereit: Strikte Gleichheit mit === und lose Gleichheit mit ==.

Erweitert

Vererbung und die Prototyp-Kette
Erläuterung der vielfach missverstandenen und unterschätzten prototyp-basierten Vererbung.
Strict mode
Die strikte Variante von JavaScript.
JavaScript Typed Arrays
JavaScript Typed Arrays ermöglichen es, auf binäre Rohdaten zuzugreifen.
Speicherverwaltung
Speicherzyklen und Garbage Collection in JavaScript.

Referenz

In der JS Referenz Dokumentation suchen.

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
Referenz zu den Ausdrücken und Operatoren in JavaScript wie instanceof, typeof, new, this und mehr.
Statements & Deklarationen
Sprachkonstrukte wie do-while, for-in, for-of, try-catch, let, var, const, if-else, switch und weitere.
Funktionen
Referenz zu Funktionen in JavaScript.

Werkzeuge & Hilfen

Hilfreiche Werkzeuge zum Schreiben und Debuggen von JavaScript Code.

Firefox Developer Tools
Scratchpad, Web-Konsole, JavaScript Profiler, Debugger und weitere.
Firebug
Editieren, Debuggen, und Überwachen von CSS, HTML, und JavaScript live auf jeder Webseite.
JavaScript Shells
Mit einer JavaScript-Shell kann man einfache Code-Schnipsel ausprobieren und debuggen.
TogetherJS

Ermöglicht es gemeinsam an Code zu arbeiten.

Stack Overflow
Stack Overflow Fragen, die mit "JavaScript" ge-taggt sind.
JavaScript Versionen und Release Notes
Geschichte und Status der Implementierung von JavaScript Funktionen.

Werde Teil der JavaScript Community

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

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
Zuletzt aktualisiert von: fscholz,
Seitenleiste ausblenden