1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
title: JavaScript
slug: Glossary/JavaScript
tags:
- Glossar
- JavaScript
translation_of: Glossary/JavaScript
---
<p><strong>JavaScript</strong> (JS) ist eine meist clientseitig genutzte Programmiersprache um dynamische Webseiten zu erzeugen. Mittlerweile wird sie dank Paketen wie <a href="http://nodejs.org/" rel="external">Node.js</a> auch immer mehr {{Glossary("server")}}seitig eingesetzt.</p>
<p>JavaScript sollte nicht mit Java verwechselt werden. (<a href="/de/docs/Web/JavaScript/Guide/Einführung#JavaScript_and_Java">weitere Informationen</a>). Zwar sind beides Handelsmarken, ® , oder eingetragene Warenzeichen, ™ , der Firma Oracle in den Vereinigten Staaten von Amerika und anderen Ländern, sie weisen aber sehr unterschiedliche Syntax, Semantik und Anwendungsfälle auf.</p>
<p>JavaScript kam im September 1995 in den {{Glossary("Netscape Navigator")}} 2.0, obwohl es vom Entwickler zunächst als Server-seitige Sprache konzipiert war. JavaScript wurde schnell bekannt und der {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} 3.0 unterstützte ab dem August 1996 JavaScript als so genanntes {{interwiki("wikipedia","JScript")}}.</p>
<p>Im November 1996 begann Netscape gemeinsam mit {{Glossary("ECMA","ECMA International")}} daran zu arbeiten JavaScript zu einem Industriestandard zu machen. Seit dem wird das standardisierte JavaScript {{Glossary("ECMAScript")}} genannt und ist verfügbar unter ECMA-262, dessen neueste Version (Version 10, ES2019) im Juni 2019 erschien. </p>
<p>JavaScript wird meistens im Browser genutzt um Seiteninhalte mittels des {{Glossary("DOM")}} zu manipulieren, Daten mit {{Glossary("AJAX")}} zu laden, mit {{Glossary("IndexedDB")}} zu verwalten, Grafiken mit {{Glossary("canvas","Canvas")}} zu erstellen, mit dem Gerät, das die Seite geöffnet hat durch {{Glossary("API","APIs")}} zu kommunizieren und so weiter. JavaScript ist eine der weltweit am meisten genutzten Sprachen, auch dadurch, dass verschiedene in den {{Glossary("Browser","Browsern")}} verfügbare APIs bedeutende Performance-Verbesserungen bringen.</p>
<p>Vor einiger Zeit kehrte JavaScript zur Server-seitigen Programmierung zurück, dank <a href="http://nodejs.org/" rel="external">Node.js</a>, der bekanntesten plattfromübergreifenden JavaScript Umgebung. Node.js ermöglicht es Aufgaben auf Computern zu automatisieren und {{Glossary("HTTP")}} oder {{Glossary("Web Sockets","Web Socket")}} Server zu erstellen.</p>
<h2 id="Mehr_erfahren">Mehr erfahren</h2>
<h3 id="Allgemein">Allgemein</h3>
<ul>
<li>{{interwiki("wikipedia", "JavaScript")}} auf Wikipedia</li>
</ul>
<h3 id="JavaScript_lernen">JavaScript lernen</h3>
<ul>
<li><a href="de/docs/Web/JavaScript/Guide">JavaScript Guide bei MDN</a></li>
<li><a href="http://nodeschool.io/#workshoppers">The "javascripting" workshop on NodeSchool</a> (englisch)</li>
<li><a href="http://www.codecademy.com/tracks/javascript" rel="external">The JavaScript course on codecademy.com</a> (englisch)</li>
<li><a href="http://ejohn.org/apps/learn/" rel="external">John Resig's Learning Advanced JavaScript</a> (englisch)</li>
</ul>
<h3 id="Technisches">Technisches</h3>
<ul>
<li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" rel="external">The latest ECMAScript standard</a> (englisch)</li>
<li>The {{Link("/de/docs/Web/JavaScript/reference")}} bei MDN</li>
<li><a href="http://eloquentjavascript.net/" rel="external">The <em>Eloquent JavaScript</em> book</a> (englisch)</li>
</ul>
|