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.
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.
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.
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
- IRC: #js (mehr erfahren)
- ES discuss: esdiscuss.org
- SpiderMonkey: Projekseite
- Twitter: @SpiderMonkeyJS