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
- Wenn JavaScript für Sie Neuland ist, führt Sie dieser Ratgeber durch 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.
- Equality comparisons and when to use them
- JavaScript provides three different value-comparison operations: strict equality using
===
and loose equality using==.
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
- Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
- JavaScript Shells
- A JavaScript shell allows you to quickly test snippets of JavaScript code.
- TogetherJS
-
Ermöglicht es gemeinsam an Code zu arbeiten.
- Stack Overflow
- Stack Overflow Fragen, die mit "JavaScript" getaggt sind.
- JavaScript Versionen und Release Notes
- Geschichte und Status von JavaScript Features.
{{CommunityBox("JavaScript", "js-engine.internals", "mozilla.dev.tech.js-engine.internals", "js", "ES discuss|https://esdiscuss.org/|esdiscuss.org|ECMAScript-Standard Mailing-Liste||SpiderMonkey|https://wiki.mozilla.org/JavaScript|Projekseite|Contribute to the JavaScript Engine||Twitter|https://twitter.com/FirefoxNightly|@SpiderMonkeyJS|SpiderMonkey auf Twitter")}}