JavaScript

  • Adressname der Version: JavaScript
  • Titel der Version: JavaScript
  • ID der Version: 447723
  • Erstellt:
  • Autor: eminor
  • Aktuelle Version? Nein
  • Kommentar

Inhalt der Version

JavaScript® (häufig als JS abgekürzt) ist eine leichtgewichtige, interpretierte, objektorientierte Sprache mit First-Class-Funktionen, meist bekannt als Skriptsprache für Webseiten, die aber auch in einer Vielzahl von Umgebungen außerhalb des Browsers eingesetzt wird, wie z.B. mit node.js oder Apache CouchDB. 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-Standard ist ECMAScript. Seit 2012 unterstützen alle modernen Browser ECMAScript 5.1 vollständig. Ältere Browser unterstützen mindestens ECMAScript 3. Die Version 6 befindet sich in der Entwicklung. Der aktuelle Stand von verschiedenen neuen und verbesserten Features kann im dafür vorgesehenen Wiki überprüft werden.

Dieser Bereich dient zur Beschreibung der Sprache JavaScript selbst, also allgemeinen Inhalten, die nicht nur speziell für Webseiten oder andere Umgebungen gelten. Es wird auf keine speziellen Web-APIs (wie DOM) Bezug genommen. Weitere Informationen, wie man JavaScript in Browsern benutzt, siehe DOM und DHTML. Die Gecko DOM Referenz beschreibt zudem die vorhanden Objekte in Gecko-basierten Browsern.

Für weitere Information über das Einbinden der JavaScript-Engine in die eigene Anwendung, siehe SpiderMonkey.

Dokumentation

JavaScript Referenz
Diese JavaScript-Referenz enthält die komplette Dokumentation für JavaScript 1.5 und Updates.
JavaScript Guide
Anfängerhandbuch zur Programmierung mit JavaScript.
ECMAScript 5 Unterstützung in Mozilla
Ein Blick auf Mozillas aktueller - und geplanter - Unterstützung für ECMAScript 5.
Neu in JavaScript 1.5
Neuheiten in JavaScript 1.5.
Neu in JavaScript 1.6
Neuheiten in JavaScript 1.6 (unterstützt von Firefox 1.5 und anderen Mozilla 1.8-basierten Anwendungen).
Neu in JavaScript 1.7
Neuheiteb in JavaScript 1.7 (unterstützt von Firefox 2).
Neu in JavaScript 1.8
Neuheiten in JavaScript 1.8 (Firefox 3.0).
Neu in JavaScript 1.8.1
Neuheiten in JavaScript 1.8.1 (Firefox 3.5).
Neu in JavaScript 1.8.5
Neuheiten in JavaScript 1.8.5 (die neuste Version, unterstützt von Firefox 4.0).
JavaScript Sprachressourcen
Beschreibung der JavaScript Sprachstandards.
JScript Abweichungen von ES3 (PDF, engl.)
Erläuterungen über die Unterschiede des ECMAScript 3 Standards und die Implementation von Microsoft (JScript). Enthält auch Informationen über andere Browser wie Opera, Firefox, und Safari.

Alles anzeigen...

Community

  • Mozillas JavaScript Foren: {{ DiscussionList("dev-tech-javascript", "mozilla.dev.tech.javascript") }}

Tools

JavaScript ist ein eingetragenes Markenzeichen der Sun Microsystems, Inc. in den Vereinigten Staaten und anderen Ländern.

Quelltext der Version

<div class="callout-box">
  <strong><a href="/de/docs/JavaScript/A_re-introduction_to_JavaScript">Wiedereinführung in JavaScript</a></strong></div>
<p><strong>JavaScript®</strong> (häufig als <strong>JS</strong> abgekürzt) ist eine leichtgewichtige, interpretierte, objektorientierte Sprache mit <a href="https://de.wikipedia.org/wiki/First-Class-Funktion" title="https://de.wikipedia.org/wiki/First-Class-Funktion">First-Class-Funktionen</a>, meist bekannt als Skriptsprache für Webseiten, die aber auch in einer Vielzahl von Umgebungen außerhalb des Browsers eingesetzt wird, wie z.B. mit <a class="external" href="http://nodejs.org/">node.js</a> oder <a href="http://couchdb.apache.org">Apache CouchDB</a>. JavaScript ist eine <a href="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung" title="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung">prototypenbasierte</a> Sprache, die <a href="https://de.wikipedia.org/wiki/Programmiersprache#Programmierparadigmen" title="https://de.wikipedia.org/wiki/Programmiersprache#Programmierparadigmen">mehreren Paradigmen</a> folgt, dynamisch und <a href="https://de.wikipedia.org/wiki/Typsicherheit" title="https://de.wikipedia.org/wiki/Typsicherheit">typsicher</a> ist und sowohl objektorientierte, imperative als auch funktionale Programmierung ermöglicht (weitere Informationen <a href="/de/docs/JavaScript/javascript_guide/Über_Javascript" title="Über Javascript">über JavaScript</a>).</p>
<p>Der JavaScript-Standard ist <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Language_Resources">ECMAScript</a>. Seit 2012 unterstützen alle modernen Browser ECMAScript 5.1 vollständig. Ältere Browser unterstützen mindestens ECMAScript 3. Die Version 6 befindet sich in der Entwicklung. Der aktuelle Stand von verschiedenen neuen und verbesserten Features kann im dafür vorgesehenen <a href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals" title="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">Wiki</a> überprüft werden.</p>
<p>Dieser Bereich dient zur Beschreibung der Sprache JavaScript selbst, also allgemeinen Inhalten, die nicht nur speziell für Webseiten oder andere Umgebungen gelten. Es wird auf keine speziellen Web-APIs (wie DOM) Bezug genommen. Weitere Informationen, wie man JavaScript in Browsern benutzt, siehe <a href="/de/docs/DOM" title="DOM">DOM</a> und <a href="/de/docs/DHTML" title="DHTML">DHTML</a>. Die <a href="/de/docs/Gecko_DOM_Referenz" title="Gecko_DOM_Referenz">Gecko DOM Referenz</a> beschreibt zudem die vorhanden Objekte in <a href="/de/docs/Gecko" title="Gecko">Gecko</a>-basierten Browsern.</p>
<p>Für weitere Information über das Einbinden der JavaScript-Engine in die eigene Anwendung, siehe <a href="/de/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey.</a></p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 class="Documentation" id="Dokumentation">Dokumentation</h2>
        <dl>
          <dt>
            <a href="/de/docs/JavaScript/Referenz" title="JavaScript/Referenz">JavaScript Referenz</a></dt>
          <dd>
            Diese JavaScript-Referenz enthält die komplette Dokumentation für JavaScript 1.5 und Updates.</dd>
          <dt>
            <a href="/de/docs/JavaScript/Guide" title="Javascript lernen für Anfänger">JavaScript Guide</a></dt>
          <dd>
            Anfängerhandbuch zur Programmierung mit JavaScript.</dd>
          <dt>
            <a href="/de/docs/JavaScript/ECMAScript_5_Unterstützung_in_Mozilla" title="JavaScript/ECMAScript_5_Unterstützung_in_Mozilla">ECMAScript 5 Unterstützung in Mozilla</a></dt>
          <dd>
            Ein Blick auf Mozillas aktueller - und geplanter - Unterstützung für ECMAScript 5.</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.5" title="Neu_in_JavaScript/1.6">Neu in JavaScript 1.5</a></dt>
          <dd>
            Neuheiten in JavaScript 1.5.</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.6" title="Neu_in_JavaScript/1.6">Neu in JavaScript 1.6</a></dt>
          <dd>
            Neuheiten in JavaScript 1.6 (unterstützt von Firefox 1.5 und anderen Mozilla 1.8-basierten Anwendungen).</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.7" title="Neu_in_JavaScript/1.7">Neu in JavaScript 1.7</a></dt>
          <dd>
            Neuheiteb in JavaScript 1.7 (unterstützt von Firefox 2).</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.8" title="Neu_in_JavaScript/1.8">Neu in JavaScript 1.8</a></dt>
          <dd>
            Neuheiten in JavaScript 1.8 (Firefox 3.0).</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.8.1" title="Neu_in_JavaScript/1.8.1">Neu in JavaScript 1.8.1</a></dt>
          <dd>
            Neuheiten in JavaScript 1.8.1 (Firefox 3.5).</dd>
          <dt>
            <a href="/de/docs/JavaScript/Neu_in_JavaScript/1.8.5" title="Neu_in_JavaScript/1.8.5">Neu in JavaScript 1.8.5</a></dt>
          <dd>
            Neuheiten in JavaScript 1.8.5 (die neuste Version, unterstützt von Firefox 4.0).</dd>
          <dt>
            <a href="/de/docs/JavaScript/Sprachressourcen" title="JavaScript/Sprachressourcen">JavaScript Sprachressourcen</a></dt>
          <dd>
            Beschreibung der JavaScript Sprachstandards.</dd>
          <dt>
            <a class="external" href="http://wiki.ecmascript.org/lib/exe/fetch.php?id=resources:resources&amp;cache=cache&amp;media=resources:jscriptdeviationsfromes3.pdf">JScript Abweichungen von ES3</a> (PDF, engl.)</dt>
          <dd>
            Erläuterungen über die Unterschiede des ECMAScript 3 Standards und die Implementation von Microsoft (JScript). Enthält auch Informationen über andere Browser wie Opera, Firefox, und Safari.</dd>
        </dl>
        <p><span class="alllinks"><a href="/de/docs/tag/JavaScript" title="tag/JavaScript">Alles anzeigen...</a></span></p>
      </td>
      <td>
        <h2 class="Community" id="Community" name="Community">Community</h2>
        <ul>
          <li>Mozillas JavaScript Foren: {{ DiscussionList("dev-tech-javascript", "mozilla.dev.tech.javascript") }}</li>
        </ul>
        <h2 class="Tools" id="Tools">Tools</h2>
        <ul>
          <li><a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a> - wie man konsistentes, idiomatisches JavaScript schreibt</li>
          <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Memory_Management" title="Memory Management">Memory Management in JavaScript</a> . Überblick über die Funktionsweisen des memory managements in JavaScript</li>
          <li><a class="external" href="http://www.getfirebug.com/">Firebug</a> - JavaScript Debugging und Analyse</li>
          <li><a href="/de/docs/Venkman" title="Venkman">Venkman</a> - JavaScript Debugger</li>
          <li><a href="/de/docs/JavaScript/Shells" title="JavaScript/Shells">JavaScript Shells</a> - zum Testen von Codeschnipseln</li>
          <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> - Syntax Überprüfung</li>
          <li><a class="external" href="http://jshint.com" title="http://jshint.com/">JSHint</a> - von der Community gemachter Syntax-Checker</li>
          <li><a class="external" href="http://jsdoc.sourceforge.net/">JSDoc</a> - Dokumentation aus dem Code generieren</li>
          <li><a class="external" href="http://www.aptana.com" title="http://www.aptana.com">Aptana Studio</a> - Open-Source IDE mit Ajax und JavaScript Support</li>
          <li><a class="external" href="http://www.netbeans.org/kb/60/java/javascript-screencast.html">Netbeans</a> - IDE mit hoch entwickelter JavaScript Unterstützung</li>
          <li><a class="external" href="http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - Open source IDE, welche ein JavaScript Development Toolkit enthält</li>
          <li><a class="external" href="http://www.c9.io" title="http://www.c9.io">Cloud9 IDE</a> - Open source IDE, die im Browser mit JavaScript und Node.js Support läuft</li>
          <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - JS Environment und Shell</li>
          <li><a class="external" href="http://prettydiff.com/" title="http://prettydiff.com/">Pretty Diff </a>- ein Diff-Tool um minifizierten Code mit regulärem Code zu vergleichen</li>
          <li><a href="http://jsbeautifier.org/" title="http://jsbeautifier.org/">JSBeautifier</a> - Online-Tool zum entpacken, deobfuscaten und generell lesbarer machen von JavaScript-Code</li>
          <li><a href="/de/docs/JavaScript/Weitere_JavaScript_Tools" title="JavaScript/Weitere_JavaScript_Tools">Weitere JavaScript Tools</a></li>
          <li><a href="/de/docs/tag/JavaScript:Tools" title="tag/JavaScript:Tools">weitere Tools...</a></li>
        </ul>
        <h2 class="Related_Topics" id="Verwandte_Themen">Verwandte Themen</h2>
        <ul>
          <li><a href="/de/docs/AJAX" title="AJAX">AJAX</a>, <a href="/de/docs/DOM" title="DOM">DOM</a>, <a href="/de/docs/JavaScript/Server-Seitiges_JavaScript" title="JavaScript/Server-Seitiges_JavaScript">Server-Seitiges JavaScript</a>, <a href="/de/docs/DHTML" title="DHTML">DHTML</a>, <a href="/de/docs/E4X" title="E4X">E4X</a>, <a href="/de/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, <a href="/de/docs/HTML/Canvas" title="HTML/Canvas">Canvas</a></li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>
<p>JavaScript ist ein eingetragenes Markenzeichen der Sun Microsystems, Inc. in den Vereinigten Staaten und anderen Ländern.</p>
Zu dieser Version zurücksetzen