https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=JavaScript JavaScript - Versionsgeschichte 2025-11-06T18:46:18Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.25 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=260189223&oldid=prev Boonekamp: kein Link, was ist unders 2025-09-30T12:06:59Z <p>kein Link, was ist unders</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. September 2025, 13:06 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 38:</td> <td colspan="2" class="diff-lineno">Zeile 38:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-Engine)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-Engine)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[<del style="font-weight: bold; text-decoration: none;">Anwendungsprogrammierschnittstelle|Anwendungsprogramme</del>]] eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[<ins style="font-weight: bold; text-decoration: none;">Anwendungsprogramm</ins>]]<ins style="font-weight: bold; text-decoration: none;">e</ins> eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 63:</td> <td colspan="2" class="diff-lineno">Zeile 63:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern der Internetadresse, auf die ein gegebener [[Hyperlink|Link]] verweist</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern der Internetadresse, auf die ein gegebener [[Hyperlink|Link]] verweist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der Kopierfunktion, um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der <ins style="font-weight: bold; text-decoration: none;">[[Zwischenablage|</ins>Kopierfunktion<ins style="font-weight: bold; text-decoration: none;">]]</ins>, um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Unaufgeforderte (Werbe-) oder Pop-<del style="font-weight: bold; text-decoration: none;">unders</del> oder aufeinanderfolgende [[Dialogfenster]], die den Benutzer behindern</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Unaufgeforderte (Werbe-)<ins style="font-weight: bold; text-decoration: none;">[[Pop-up]]s</ins> oder <ins style="font-weight: bold; text-decoration: none;">[[</ins>Pop-<ins style="font-weight: bold; text-decoration: none;">under]]s</ins> oder aufeinanderfolgende [[Dialogfenster]], die den Benutzer behindern</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewolltes Schließen des Browserfensters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewolltes Schließen des Browserfensters</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewollte Größenänderung des Browserfensters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewollte Größenänderung des Browserfensters</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 82:</td> <td colspan="2" class="diff-lineno">Zeile 82:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|+Versionsgeschichte&lt;ref&gt;{{Internetquelle |autor=John Resig |url=https://johnresig.com/blog/versions-of-javascript/ |titel=Versions of JavaScript |werk=johnresig.com/ |datum=2008-04-22 |sprache=en |abruf=2020-06-08}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|+</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Version !! Veröffentlichung !! Entsprechung !! Netscape Navigator !! Mozilla Firefox !! Internet Explorer !! Opera !! Safari !! Google Chrome</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Version !! Veröffentlichung !! Entsprechung !! Netscape Navigator !! Mozilla Firefox !! Internet Explorer !! Opera !! Safari !! Google Chrome</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-260188565:rev-260189223:wikidiff2=table:1.14.1:ff290eae --> </table> Boonekamp https://de.wikipedia.org/w/index.php?title=JavaScript&diff=260188565&oldid=prev ~2025-27222-74: /* Primitive Datentypen */ 2025-09-30T11:36:55Z <p><span class="autocomment">Primitive Datentypen</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. September 2025, 12:36 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 38:</td> <td colspan="2" class="diff-lineno">Zeile 38:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-Engine)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-Engine)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[<del style="font-weight: bold; text-decoration: none;">Anwendungsprogramm</del>]]<del style="font-weight: bold; text-decoration: none;">e</del> eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[<ins style="font-weight: bold; text-decoration: none;">Anwendungsprogrammierschnittstelle|Anwendungsprogramme</ins>]] eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 63:</td> <td colspan="2" class="diff-lineno">Zeile 63:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern der Internetadresse, auf die ein gegebener [[Hyperlink|Link]] verweist</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern der Internetadresse, auf die ein gegebener [[Hyperlink|Link]] verweist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der <del style="font-weight: bold; text-decoration: none;">[[Zwischenablage|</del>Kopierfunktion<del style="font-weight: bold; text-decoration: none;">]]</del>, um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der Kopierfunktion, um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Unaufgeforderte (Werbe-)<del style="font-weight: bold; text-decoration: none;">[[Pop-up]]s</del> oder <del style="font-weight: bold; text-decoration: none;">[[</del>Pop-<del style="font-weight: bold; text-decoration: none;">under]]s</del> oder aufeinanderfolgende [[Dialogfenster]], die den Benutzer behindern</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Unaufgeforderte (Werbe-) oder Pop-<ins style="font-weight: bold; text-decoration: none;">unders</ins> oder aufeinanderfolgende [[Dialogfenster]], die den Benutzer behindern</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewolltes Schließen des Browserfensters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewolltes Schließen des Browserfensters</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewollte Größenänderung des Browserfensters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ungewollte Größenänderung des Browserfensters</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 82:</td> <td colspan="2" class="diff-lineno">Zeile 82:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|+</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|+Versionsgeschichte&lt;ref&gt;{{Internetquelle |autor=John Resig |url=https://johnresig.com/blog/versions-of-javascript/ |titel=Versions of JavaScript |werk=johnresig.com/ |datum=2008-04-22 |sprache=en |abruf=2020-06-08}}&lt;/ref&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Version !! Veröffentlichung !! Entsprechung !! Netscape Navigator !! Mozilla Firefox !! Internet Explorer !! Opera !! Safari !! Google Chrome</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Version !! Veröffentlichung !! Entsprechung !! Netscape Navigator !! Mozilla Firefox !! Internet Explorer !! Opera !! Safari !! Google Chrome</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-259645427:rev-260188565:wikidiff2=table:1.14.1:ff290eae --> </table> ~2025-27222-74 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=259645427&oldid=prev Invisigoth67: form 2025-09-11T11:50:39Z <p>form</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. September 2025, 12:50 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 217:</td> <td colspan="2" class="diff-lineno">Zeile 217:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|co|2024}}&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/ |titel=ECMAScript 2024 Language Specification |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|co|2024}}&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/ |titel=ECMAScript 2024 Language Specification |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2024</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2024</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|Die Möglichkeit die Größe von ArrayBuffers und SharedArrayBuffers zu ändern und zu transferieren, Gruppierungsfunktionen via &lt;code&gt;Object.groupBy()&lt;/code&gt; und &lt;code&gt;Map.groupBy()&lt;/code&gt;, einfachere Weg resolvers von Promises zu erhalten, &lt;code&gt;/v&lt;/code&gt; Flag in Regulären Ausdrücken<del style="font-weight: bold; text-decoration: none;"> </del>&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/#sec-intro |titel=ECMAScript 2024 Language Specification Introduction |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Die Möglichkeit die Größe von ArrayBuffers und SharedArrayBuffers zu ändern und zu transferieren, Gruppierungsfunktionen via &lt;code&gt;Object.groupBy()&lt;/code&gt; und &lt;code&gt;Map.groupBy()&lt;/code&gt;, einfachere Weg resolvers von Promises zu erhalten, &lt;code&gt;/v&lt;/code&gt; Flag in Regulären Ausdrücken&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/#sec-intro |titel=ECMAScript 2024 Language Specification Introduction |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 247:</td> <td colspan="2" class="diff-lineno">Zeile 247:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== Primitive Datentypen ====</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== Primitive Datentypen ====</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zu den [[Datentyp#<del style="font-weight: bold; text-decoration: none;">Elementare_Datentypen</del>|primitiven Datentypen]] in JavaScript gehören Zahlen, Zeichenketten, boolesche Werte, Symbole, null und undefined.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zu den [[Datentyp#<ins style="font-weight: bold; text-decoration: none;">Elementare Datentypen</ins>|primitiven Datentypen]] in JavaScript gehören Zahlen, Zeichenketten, boolesche Werte, Symbole, null und undefined.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Numerische Werte können entweder den Typ ''Number'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"number"&lt;/code&gt;) oder ''BigInt'' haben (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"bigint"&lt;/code&gt;). Während der Datentyp ''Number'' für Gleitkommazahlen verwendet wird, ermöglicht der Datentyp ''BigInt'' die Darstellung ganzer Zahlen beliebiger Größe, die den Bereich überschreiten, den ''Number'' abdecken kann.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Numerische Werte können entweder den Typ ''Number'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"number"&lt;/code&gt;) oder ''BigInt'' haben (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"bigint"&lt;/code&gt;). Während der Datentyp ''Number'' für Gleitkommazahlen verwendet wird, ermöglicht der Datentyp ''BigInt'' die Darstellung ganzer Zahlen beliebiger Größe, die den Bereich überschreiten, den ''Number'' abdecken kann.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Zeichenkette<del style="font-weight: bold; text-decoration: none;">|Zeichenketten</del>]] haben den Typ ''String'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"string"&lt;/code&gt;).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Zeichenkette]]<ins style="font-weight: bold; text-decoration: none;">n</ins> haben den Typ ''String'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"string"&lt;/code&gt;).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Boolean|Boolesche Werte]] haben den Typ ''Boolean'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"boolean"&lt;/code&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Boolean|Boolesche Werte]] haben den Typ ''Boolean'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"boolean"&lt;/code&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Symbol (Informatik)|Symbole]] haben den Typ ''Symbol'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"symbol"&lt;/code&gt;) und fungieren als eindeutige [[Identifikator<del style="font-weight: bold; text-decoration: none;">|Identifikatoren</del>]], werden jedoch seltener verwendet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Symbol (Informatik)|Symbole]] haben den Typ ''Symbol'' (angezeigt durch &lt;code&gt;typeof&lt;/code&gt; als &lt;code&gt;"symbol"&lt;/code&gt;) und fungieren als eindeutige [[Identifikator]]<ins style="font-weight: bold; text-decoration: none;">en</ins>, werden jedoch seltener verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Typ ''Null'' hat nur den Wert &lt;code&gt;null&lt;/code&gt; (&lt;code&gt;typeof&lt;/code&gt; liefert &lt;code&gt;"object"&lt;/code&gt;, was historisch bedingt ist).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Typ ''Null'' hat nur den Wert &lt;code&gt;null&lt;/code&gt; (&lt;code&gt;typeof&lt;/code&gt; liefert &lt;code&gt;"object"&lt;/code&gt;, was historisch bedingt ist).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Typ ''Undefined'' hat nur den Wert &lt;code&gt;undefined&lt;/code&gt; (&lt;code&gt;typeof&lt;/code&gt; liefert &lt;code&gt;"undefined"&lt;/code&gt;).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Typ ''Undefined'' hat nur den Wert &lt;code&gt;undefined&lt;/code&gt; (&lt;code&gt;typeof&lt;/code&gt; liefert &lt;code&gt;"undefined"&lt;/code&gt;).</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-259638973:rev-259645427:wikidiff2=table:1.14.1:ff290eae --> </table> Invisigoth67 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=259638973&oldid=prev Arralesto: ECMAScript 2024 und 2025 hinzugefügt, aktuelle Version auf 2025 upgedatet 2025-09-11T07:06:23Z <p>ECMAScript 2024 und 2025 hinzugefügt, aktuelle Version auf 2025 upgedatet</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. September 2025, 08:06 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 131:</td> <td colspan="2" class="diff-lineno">Zeile 131:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von ECMAScript (ECMA-262) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von ECMAScript (ECMA-262) ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version ist die Version <del style="font-weight: bold; text-decoration: none;">2022</del>, die im Juni <del style="font-weight: bold; text-decoration: none;">2022</del> als „ECMAScript <del style="font-weight: bold; text-decoration: none;">2022“</del> veröffentlicht wurde.&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ |titel=ECMAScript <del style="font-weight: bold; text-decoration: none;">2022</del> Language Specification |datum=<del style="font-weight: bold; text-decoration: none;">2022</del>-<del style="font-weight: bold; text-decoration: none;">06</del> |sprache=en |abruf=<del style="font-weight: bold; text-decoration: none;">2022</del>-<del style="font-weight: bold; text-decoration: none;">07</del>-<del style="font-weight: bold; text-decoration: none;">22</del>}}&lt;/ref&gt; Dieser sollen jährliche Updates folgen.&lt;ref&gt;{{Internetquelle |autor=Julia Schmidt |url=https://www.heise.de/developer/meldung/Standard-fuer-ECMAScript-soll-jaehrlich-Updates-erhalten-2526864.html |titel=Standard für ECMAScript soll jährlich Updates erhalten |werk=[[Heise online|heise]] Developer |datum=2015-01-23 |abruf=2015-10-22}}&lt;/ref&gt; Die Entwicklung der Standards erfolgt auf [[GitHub]].&lt;ref&gt;{{Internetquelle |url=https://github.com/tc39/ecma262/ |titel=tc39/ecma262 |werk=GitHub |abruf=2017-01-02}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version ist die Version <ins style="font-weight: bold; text-decoration: none;">2025</ins>, die im Juni <ins style="font-weight: bold; text-decoration: none;">2025</ins> als „ECMAScript <ins style="font-weight: bold; text-decoration: none;">2025“</ins> veröffentlicht wurde.&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ |titel=ECMAScript <ins style="font-weight: bold; text-decoration: none;">2025</ins> Language Specification |datum=<ins style="font-weight: bold; text-decoration: none;">2025</ins>-<ins style="font-weight: bold; text-decoration: none;">07</ins> |sprache=en |abruf=<ins style="font-weight: bold; text-decoration: none;">2025</ins>-<ins style="font-weight: bold; text-decoration: none;">09</ins>-<ins style="font-weight: bold; text-decoration: none;">11</ins>}}&lt;/ref&gt; Dieser sollen jährliche Updates folgen.&lt;ref&gt;{{Internetquelle |autor=Julia Schmidt |url=https://www.heise.de/developer/meldung/Standard-fuer-ECMAScript-soll-jaehrlich-Updates-erhalten-2526864.html |titel=Standard für ECMAScript soll jährlich Updates erhalten |werk=[[Heise online|heise]] Developer |datum=2015-01-23 |abruf=2015-10-22}}&lt;/ref&gt; Die Entwicklung der Standards erfolgt auf [[GitHub]].&lt;ref&gt;{{Internetquelle |url=https://github.com/tc39/ecma262/ |titel=tc39/ecma262 |werk=GitHub |abruf=2017-01-02}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 210:</td> <td colspan="2" class="diff-lineno">Zeile 210:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|<del style="font-weight: bold; text-decoration: none;">c</del>|2023}}</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|<ins style="font-weight: bold; text-decoration: none;">co</ins>|2023}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2023</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2023</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Hashbang-Grammar, Symbole für WeakMaps, neue Array-Funktionen</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Hashbang-Grammar, Symbole für WeakMaps, neue Array-Funktionen</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|co|2024}}&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/ |titel=ECMAScript 2024 Language Specification |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2024</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Die Möglichkeit die Größe von ArrayBuffers und SharedArrayBuffers zu ändern und zu transferieren, Gruppierungsfunktionen via &lt;code&gt;Object.groupBy()&lt;/code&gt; und &lt;code&gt;Map.groupBy()&lt;/code&gt;, einfachere Weg resolvers von Promises zu erhalten, &lt;code&gt;/v&lt;/code&gt; Flag in Regulären Ausdrücken &lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/15.0/#sec-intro |titel=ECMAScript 2024 Language Specification Introduction |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|{{Version|co|2025}}&lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/16.0/ |titel=ECMAScript 2025 Language Specification |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Juni 2025</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Iterator-Objekt, die Möglichkeit JSON-Dateien als Module zu importieren, &lt;code&gt;Promise.try&lt;/code&gt;-Methode, neue Set-Methode, neues typed Array '&lt;code&gt;Float16Array&lt;/code&gt;' &lt;ref&gt;{{Internetquelle |url=https://262.ecma-international.org/16.0/#sec-intro |titel=ECMAScript 2025 Language Specification Introduction |sprache=en |abruf=2025-09-11}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Shu-yu Guo, Michael Ficarra, Kevin Gibbons</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-259361902:rev-259638973:wikidiff2=table:1.14.1:ff290eae --> </table> Arralesto https://de.wikipedia.org/w/index.php?title=JavaScript&diff=259361902&oldid=prev Carol.Christiansen: Änderungen von ~2025-49579-4 (Diskussion) auf die letzte Version von InternetArchiveBot zurückgesetzt 2025-09-01T06:34:35Z <p>Änderungen von <a href="/wiki/Spezial:Beitr%C3%A4ge/~2025-49579-4" title="Spezial:Beiträge/~2025-49579-4">~2025-49579-4</a> (<a href="/w/index.php?title=Benutzer_Diskussion:~2025-49579-4&amp;action=edit&amp;redlink=1" class="new" title="Benutzer Diskussion:~2025-49579-4 (Seite nicht vorhanden)">Diskussion</a>) auf die letzte Version von <a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> zurückgesetzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. September 2025, 07:34 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 27:</td> <td colspan="2" class="diff-lineno">Zeile 27:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''JavaScript''' (kurz '''JS''') ist eine [[Skriptsprache]], die ursprünglich 1995 von [[Netscape Communications|Netscape]] für [[dynamisches HTML]] in [[Webbrowser]]n entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von [[Hypertext Markup Language|HTML]] zu erweitern.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=Überblick |Seiten=5–17 |Umfang=457}}&lt;/ref&gt; Heute wird JavaScript auch außerhalb von Browsern angewendet, etwa auf Servern und in Microcontrollern.&lt;ref name="Mikrocontroller"&gt;{{Internetquelle |autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/JavaScript-fuer-Mikrocontroller-1934018.html |titel=JavaScript für Mikrocontroller |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-13 |abruf=2016-07-27}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">nten</del> Sprache entstand 1996 aus einer Kooperation von Netscape mit [[Sun Microsystems]]. Deren [[Java-Applet]]s, erstellt mit der gleichfalls 1995 veröffentlichten Programmiersprache [[Java (Programmiersprache)|Java]], wurden mithilfe von LiveScript in den [[Netscape Navigator]] integriert. Um die Popularität von Java zu nutzen, wurde LiveScript in JavaScript umbenannt, obwohl die beiden Sprachen voneinander unabhängig entwickelt wurden und völlig unterschiedliche Grundkonzepte aufweisen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''JavaScript''' (kurz '''JS''') ist eine [[Skriptsprache]], die ursprünglich 1995 von [[Netscape Communications|Netscape]] für [[dynamisches HTML]] in [[Webbrowser]]n entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von [[Hypertext Markup Language|HTML]] zu erweitern.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=Überblick |Seiten=5–17 |Umfang=457}}&lt;/ref&gt; Heute wird JavaScript auch außerhalb von Browsern angewendet, etwa auf Servern und in Microcontrollern.&lt;ref name="Mikrocontroller"&gt;{{Internetquelle |autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/JavaScript-fuer-Mikrocontroller-1934018.html |titel=JavaScript für Mikrocontroller |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-13 |abruf=2016-07-27}}&lt;/ref&gt;<ins style="font-weight: bold; text-decoration: none;">&lt;ref name="Dinge"&gt;{{Internetquelle |autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/Tessel-JavaScript-Entwicklerboard-fuers-Internet-der-Dinge-1936379.html |titel=Tessel: JavaScript-Entwicklerboard fürs „Internet der Dinge“ |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-15 |abruf=2016-07-27}}&lt;/ref&gt;</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Der heutige Name der ursprünglich '''LiveScript''' genannten</ins> Sprache entstand 1996 aus einer Kooperation von Netscape mit [[Sun Microsystems]]. Deren [[Java-Applet]]s, erstellt mit der gleichfalls 1995 veröffentlichten Programmiersprache [[Java (Programmiersprache)|Java]], wurden mithilfe von LiveScript in den [[Netscape Navigator]] integriert. Um die Popularität von Java zu nutzen, wurde LiveScript in JavaScript umbenannt, obwohl die beiden Sprachen voneinander unabhängig entwickelt wurden und völlig unterschiedliche Grundkonzepte aufweisen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der als '''ECMAScript''' ([[Ecma International|ECMA]] 262) standardisierte Sprachkern von JavaScript beschreibt eine [[Dynamische Typisierung|dynamisch typisierte]], [[Objektorientierte Programmierung|objektorientierte]], aber [[Klasse (Objektorientierung)|klassen]]&lt;nowiki&gt;&lt;/nowiki&gt;lose Skriptsprache. Sie wird allen objektorientierten [[Programmierparadigma|Programmierparadigmen]] unter anderem auf der Basis von [[Prototypenbasierte Programmierung|Prototypen]] gerecht, deren [[Deklaration (Programmierung)|Deklaration]] ab ECMAScript&amp;nbsp;6 mit einer Syntax ermöglicht wird, wie sie ähnlich auch bei klassenbasierten Programmiersprachen üblich ist. In JavaScript lässt sich je nach Bedarf [[Objektorientierte Programmierung|objektorientiert]], [[Prozedurale Programmierung|prozedural]] oder [[Funktionale Programmierung|funktional]] programmieren.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=JavaScript im Browser |Seiten=137–156 |Umfang=457}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der als '''ECMAScript''' ([[Ecma International|ECMA]] 262) standardisierte Sprachkern von JavaScript beschreibt eine [[Dynamische Typisierung|dynamisch typisierte]], [[Objektorientierte Programmierung|objektorientierte]], aber [[Klasse (Objektorientierung)|klassen]]&lt;nowiki&gt;&lt;/nowiki&gt;lose Skriptsprache. Sie wird allen objektorientierten [[Programmierparadigma|Programmierparadigmen]] unter anderem auf der Basis von [[Prototypenbasierte Programmierung|Prototypen]] gerecht, deren [[Deklaration (Programmierung)|Deklaration]] ab ECMAScript&amp;nbsp;6 mit einer Syntax ermöglicht wird, wie sie ähnlich auch bei klassenbasierten Programmiersprachen üblich ist. In JavaScript lässt sich je nach Bedarf [[Objektorientierte Programmierung|objektorientiert]], [[Prozedurale Programmierung|prozedural]] oder [[Funktionale Programmierung|funktional]] programmieren.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=JavaScript im Browser |Seiten=137–156 |Umfang=457}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 38:</td> <td colspan="2" class="diff-lineno">Zeile 40:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge"<del style="font-weight: bold; text-decoration: none;">&gt;{{Internetquelle</del> <del style="font-weight: bold; text-decoration: none;">|autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/Tessel-JavaScript-Entwicklerboard-fuers-Internet-der-Dinge-1936379.html |titel=Tessel: JavaScript-Entwicklerboard fürs „Internet der Dinge“ |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-15 |abruf=2016-07-27}}&lt;</del>/<del style="font-weight: bold; text-decoration: none;">ref</del>&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verwendung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verwendung ==</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-259361880:rev-259361902:wikidiff2=table:1.14.1:ff290eae --> </table> Carol.Christiansen https://de.wikipedia.org/w/index.php?title=JavaScript&diff=259361880&oldid=prev ~2025-49579-4: j 2025-09-01T06:33:17Z <p>j</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. September 2025, 07:33 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 27:</td> <td colspan="2" class="diff-lineno">Zeile 27:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''JavaScript''' (kurz '''JS''') ist eine [[Skriptsprache]], die ursprünglich 1995 von [[Netscape Communications|Netscape]] für [[dynamisches HTML]] in [[Webbrowser]]n entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von [[Hypertext Markup Language|HTML]] zu erweitern.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=Überblick |Seiten=5–17 |Umfang=457}}&lt;/ref&gt; Heute wird JavaScript auch außerhalb von Browsern angewendet, etwa auf Servern und in Microcontrollern.&lt;ref name="Mikrocontroller"&gt;{{Internetquelle |autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/JavaScript-fuer-Mikrocontroller-1934018.html |titel=JavaScript für Mikrocontroller |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-13 |abruf=2016-07-27}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">&lt;ref</del> <del style="font-weight: bold; text-decoration: none;">name="Dinge"&gt;{{Internetquelle</del> <del style="font-weight: bold; text-decoration: none;">|autor=Olaf</del> <del style="font-weight: bold; text-decoration: none;">Göllner</del> <del style="font-weight: bold; text-decoration: none;">|url=https://www.heise</del>.<del style="font-weight: bold; text-decoration: none;">de/newsticker/meldung/Tessel-JavaScript-Entwicklerboard-fuers-Internet</del>-der<del style="font-weight: bold; text-decoration: none;">-Dinge-1936379.html</del> |<del style="font-weight: bold; text-decoration: none;">titel=Tessel:</del> JavaScript<del style="font-weight: bold; text-decoration: none;">-Entwicklerboard</del> <del style="font-weight: bold; text-decoration: none;">fürs</del> <del style="font-weight: bold; text-decoration: none;">„Internet</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Dinge“</del> <del style="font-weight: bold; text-decoration: none;">|werk=heise</del> <del style="font-weight: bold; text-decoration: none;">online</del> <del style="font-weight: bold; text-decoration: none;">|hrsg=Verlag</del> <del style="font-weight: bold; text-decoration: none;">Heinz</del> <del style="font-weight: bold; text-decoration: none;">Heise</del> <del style="font-weight: bold; text-decoration: none;">|datum=2013-08-15</del> <del style="font-weight: bold; text-decoration: none;">|abruf=2016-07-27}}&lt;/ref&gt;</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''JavaScript''' (kurz '''JS''') ist eine [[Skriptsprache]], die ursprünglich 1995 von [[Netscape Communications|Netscape]] für [[dynamisches HTML]] in [[Webbrowser]]n entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von [[Hypertext Markup Language|HTML]] zu erweitern.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=Überblick |Seiten=5–17 |Umfang=457}}&lt;/ref&gt; Heute wird JavaScript auch außerhalb von Browsern angewendet, etwa auf Servern und in Microcontrollern.&lt;ref name="Mikrocontroller"&gt;{{Internetquelle |autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/JavaScript-fuer-Mikrocontroller-1934018.html |titel=JavaScript für Mikrocontroller |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-13 |abruf=2016-07-27}}&lt;/ref&gt;<ins style="font-weight: bold; text-decoration: none;">nten</ins> <ins style="font-weight: bold; text-decoration: none;">Sprache</ins> <ins style="font-weight: bold; text-decoration: none;">entstand</ins> <ins style="font-weight: bold; text-decoration: none;">1996</ins> <ins style="font-weight: bold; text-decoration: none;">aus einer Kooperation von Netscape mit [[Sun Microsystems]]</ins>.<ins style="font-weight: bold; text-decoration: none;"> Deren [[Java</ins>-<ins style="font-weight: bold; text-decoration: none;">Applet]]s, erstellt mit </ins>der <ins style="font-weight: bold; text-decoration: none;">gleichfalls 1995 veröffentlichten Programmiersprache [[Java (Programmiersprache)</ins>|<ins style="font-weight: bold; text-decoration: none;">Java]], wurden mithilfe von LiveScript in den [[Netscape Navigator]] integriert. Um die Popularität von Java zu nutzen, wurde LiveScript in</ins> JavaScript <ins style="font-weight: bold; text-decoration: none;">umbenannt,</ins> <ins style="font-weight: bold; text-decoration: none;">obwohl</ins> <ins style="font-weight: bold; text-decoration: none;">die</ins> <ins style="font-weight: bold; text-decoration: none;">beiden</ins> <ins style="font-weight: bold; text-decoration: none;">Sprachen</ins> <ins style="font-weight: bold; text-decoration: none;">voneinander</ins> <ins style="font-weight: bold; text-decoration: none;">unabhängig</ins> <ins style="font-weight: bold; text-decoration: none;">entwickelt</ins> <ins style="font-weight: bold; text-decoration: none;">wurden</ins> <ins style="font-weight: bold; text-decoration: none;">und</ins> <ins style="font-weight: bold; text-decoration: none;">völlig unterschiedliche Grundkonzepte aufweisen.</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der heutige Name der ursprünglich '''LiveScript''' genannten Sprache entstand 1996 aus einer Kooperation von Netscape mit [[Sun Microsystems]]. Deren [[Java-Applet]]s, erstellt mit der gleichfalls 1995 veröffentlichten Programmiersprache [[Java (Programmiersprache)|Java]], wurden mithilfe von LiveScript in den [[Netscape Navigator]] integriert. Um die Popularität von Java zu nutzen, wurde LiveScript in JavaScript umbenannt, obwohl die beiden Sprachen voneinander unabhängig entwickelt wurden und völlig unterschiedliche Grundkonzepte aufweisen.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der als '''ECMAScript''' ([[Ecma International|ECMA]] 262) standardisierte Sprachkern von JavaScript beschreibt eine [[Dynamische Typisierung|dynamisch typisierte]], [[Objektorientierte Programmierung|objektorientierte]], aber [[Klasse (Objektorientierung)|klassen]]&lt;nowiki&gt;&lt;/nowiki&gt;lose Skriptsprache. Sie wird allen objektorientierten [[Programmierparadigma|Programmierparadigmen]] unter anderem auf der Basis von [[Prototypenbasierte Programmierung|Prototypen]] gerecht, deren [[Deklaration (Programmierung)|Deklaration]] ab ECMAScript&amp;nbsp;6 mit einer Syntax ermöglicht wird, wie sie ähnlich auch bei klassenbasierten Programmiersprachen üblich ist. In JavaScript lässt sich je nach Bedarf [[Objektorientierte Programmierung|objektorientiert]], [[Prozedurale Programmierung|prozedural]] oder [[Funktionale Programmierung|funktional]] programmieren.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=JavaScript im Browser |Seiten=137–156 |Umfang=457}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der als '''ECMAScript''' ([[Ecma International|ECMA]] 262) standardisierte Sprachkern von JavaScript beschreibt eine [[Dynamische Typisierung|dynamisch typisierte]], [[Objektorientierte Programmierung|objektorientierte]], aber [[Klasse (Objektorientierung)|klassen]]&lt;nowiki&gt;&lt;/nowiki&gt;lose Skriptsprache. Sie wird allen objektorientierten [[Programmierparadigma|Programmierparadigmen]] unter anderem auf der Basis von [[Prototypenbasierte Programmierung|Prototypen]] gerecht, deren [[Deklaration (Programmierung)|Deklaration]] ab ECMAScript&amp;nbsp;6 mit einer Syntax ermöglicht wird, wie sie ähnlich auch bei klassenbasierten Programmiersprachen üblich ist. In JavaScript lässt sich je nach Bedarf [[Objektorientierte Programmierung|objektorientiert]], [[Prozedurale Programmierung|prozedural]] oder [[Funktionale Programmierung|funktional]] programmieren.&lt;ref&gt;{{Literatur |Autor=Stefan Koch |Titel=JavaScript |TitelErg=Einführung, Programmierung und Referenz – inklusive Ajax |Auflage=5 |Verlag=dpunkt.verlag |Ort=Heidelberg |Datum=2009 |ISBN=978-3-89864-594-2 |Kapitel=JavaScript im Browser |Seiten=137–156 |Umfang=457}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 40:</td> <td colspan="2" class="diff-lineno">Zeile 38:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge" /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Außerdem wird JavaScript als Verkehrssprache in der Datenbank [[MongoDB]] sowie in Microcontrollern eingesetzt.&lt;ref name="Mikrocontroller" /&gt;&lt;ref name="Dinge"<ins style="font-weight: bold; text-decoration: none;">&gt;{{Internetquelle</ins> <ins style="font-weight: bold; text-decoration: none;">|autor=Olaf Göllner |url=https://www.heise.de/newsticker/meldung/Tessel-JavaScript-Entwicklerboard-fuers-Internet-der-Dinge-1936379.html |titel=Tessel: JavaScript-Entwicklerboard fürs „Internet der Dinge“ |werk=heise online |hrsg=Verlag Heinz Heise |datum=2013-08-15 |abruf=2016-07-27}}&lt;</ins>/<ins style="font-weight: bold; text-decoration: none;">ref</ins>&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verwendung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verwendung ==</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-258506071:rev-259361880:wikidiff2=table:1.14.1:ff290eae --> </table> ~2025-49579-4 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=258506071&oldid=prev InternetArchiveBot: InternetArchiveBot hat 5 Archivlink(s) ergänzt und 1 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5 2025-08-02T05:58:54Z <p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 5 Archivlink(s) ergänzt und 1 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. August 2025, 06:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 78:</td> <td colspan="2" class="diff-lineno">Zeile 78:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit der Ankündigung des [[Netscape Communicator]]s wurde JavaScript 1.2 am 15. Oktober 1996 veröffentlicht; der Netscape Communicator 4.0 mit JavaScript 1.2 erschien jedoch erst am 4. Juni 1997. Ebenfalls im Juni 1997 veröffentlichte die [[Ecma International|European Computer Manufacturers Association]] ihren Standard ECMA-262 ''(ECMAScript)'', der zusammen mit Netscape entwickelt worden war und die Grundelemente einer Skriptsprache standardisieren sollte. Diese wurde im April 1998 zur ISO-Norm ''ISO/IEC 16262:1998 Information technology&amp;nbsp;– ECMAScript language specification''. Am 1.&amp;nbsp;Oktober 1997 kam der Internet Explorer&amp;nbsp;4 heraus, der den Sprachumfang von JavaScript 1.1 abdeckte. Darüber hinaus wurden eigene Erweiterungen veröffentlicht, die zu Kompatibilitätsunterschieden zwischen Navigator und Internet Explorer führten und eine DOM-ähnliche Syntax zur Verfügung stellten, die es ermöglichte, auf alle Elemente der Webseite zuzugreifen und diese beliebig verändern zu können.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit der Ankündigung des [[Netscape Communicator]]s wurde JavaScript 1.2 am 15. Oktober 1996 veröffentlicht; der Netscape Communicator 4.0 mit JavaScript 1.2 erschien jedoch erst am 4. Juni 1997. Ebenfalls im Juni 1997 veröffentlichte die [[Ecma International|European Computer Manufacturers Association]] ihren Standard ECMA-262 ''(ECMAScript)'', der zusammen mit Netscape entwickelt worden war und die Grundelemente einer Skriptsprache standardisieren sollte. Diese wurde im April 1998 zur ISO-Norm ''ISO/IEC 16262:1998 Information technology&amp;nbsp;– ECMAScript language specification''. Am 1.&amp;nbsp;Oktober 1997 kam der Internet Explorer&amp;nbsp;4 heraus, der den Sprachumfang von JavaScript 1.1 abdeckte. Darüber hinaus wurden eigene Erweiterungen veröffentlicht, die zu Kompatibilitätsunterschieden zwischen Navigator und Internet Explorer führten und eine DOM-ähnliche Syntax zur Verfügung stellten, die es ermöglichte, auf alle Elemente der Webseite zuzugreifen und diese beliebig verändern zu können.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der in Java implementierte JavaScript-Interpreter [[Rhino (Programmierung)|Rhino]] wurde ab Version 6.0 als Teil der [[Java-Laufzeitumgebung]] standardmäßig mitgeliefert.&lt;ref&gt;{{Internetquelle |url=https://docs.oracle.com/javase/6/docs/technotes/guides/scripting/index.html |titel=Scripting for the Java Platform |werk=Java SE Documentation |hrsg=[[Oracle]] |sprache=en |abruf=2012-10-24}}&lt;/ref&gt; Im Juli 1998 wurde mit der Beta-Version des Netscape Communicators 4.5 JavaScript 1.3, welche schon in der Version 4.06 des Netscape Communicators vorhanden war, veröffentlicht.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.3 |archiv-url=https://web.archive.org/web/20160728221239/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.3 |archiv-datum=2016-07-28 |titel=New in JavaScript 1.3 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt; Im Oktober 1998 stellte Netscape JavaScript 1.4 vor. Diese Version war vollständig kompatibel mit ECMA-262. Ein Browser mit der Unterstützung dieser Version erschien jedoch nicht.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.4 |titel=New in JavaScript 1.4 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=http://developer.netscape.com/docs/manuals/js/core/jsref/index.htm |titel=New Features in this Release |werk=DevEdge Online Documentation |hrsg=Netscape Communications Corporation |datum=1998-10-29 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20040802225238/http://developer.netscape.com/docs/manuals/js/core/jsref/index.htm |archiv-datum=2004-08-02 |abruf=2016-07-27}}&lt;/ref&gt; Im April 2000 kam mit der Preview Release 1 des Navigators 6 JavaScript 1.5 und DOM Level 1. Am 5. Juni 2002 erschien Mozilla 1.0 mit JavaScript 1.5 (JavaScript in der Version 1.5 entspricht ECMA-262 Version 3),&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/profiles/Sheppy |titel=New in JavaScript 1.5 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |sprache=en |abruf=2016-01-20}}&lt;/ref&gt; am 29. November 2005 [[Mozilla Firefox]] 1.5 mit JavaScript 1.6&lt;ref&gt;{{Internetquelle |autor=Wladimir Palant, SylvainPasche, Nickolay Ponomarev, Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6 |titel=New in JavaScript 1.6 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-04-04 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt;, am 12. Juli 2006 Mozilla Firefox 2.0b1 mit JavaScript 1.7&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, James Herdman, Eric Shepherd, Robert Sedovšek, David Bruant, Leo Balter, Jonathan Watt, Eli Grey, Nickolay Ponomarev, Martin Honnen, Evan Prodromou |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.7 |titel=New in JavaScript 1.7 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2015-10-21 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt; und am 18. Dezember 2007 Mozilla Firefox 3.0b2 mit JavaScript 1.8.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eli Grey, Leandro Mercês Xavier, Nickolay Ponomarev |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8 |titel=New in JavaScript 1.8 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der in Java implementierte JavaScript-Interpreter [[Rhino (Programmierung)|Rhino]] wurde ab Version 6.0 als Teil der [[Java-Laufzeitumgebung]] standardmäßig mitgeliefert.&lt;ref&gt;{{Internetquelle |url=https://docs.oracle.com/javase/6/docs/technotes/guides/scripting/index.html |titel=Scripting for the Java Platform |werk=Java SE Documentation |hrsg=[[Oracle]] |sprache=en |abruf=2012-10-24}}&lt;/ref&gt; Im Juli 1998 wurde mit der Beta-Version des Netscape Communicators 4.5 JavaScript 1.3, welche schon in der Version 4.06 des Netscape Communicators vorhanden war, veröffentlicht.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.3 |archiv-url=https://web.archive.org/web/20160728221239/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.3 |archiv-datum=2016-07-28 |titel=New in JavaScript 1.3 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27}}&lt;/ref&gt; Im Oktober 1998 stellte Netscape JavaScript 1.4 vor. Diese Version war vollständig kompatibel mit ECMA-262. Ein Browser mit der Unterstützung dieser Version erschien jedoch nicht.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.4 |titel=New in JavaScript 1.4 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27<ins style="font-weight: bold; text-decoration: none;"> |archiv-datum=2016-07-28 |archiv-url=https://web.archive.org/web/20160728221240/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.4 |offline=ja |archiv-bot=2025-08-02 05:58:54 InternetArchiveBot </ins>}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |url=http://developer.netscape.com/docs/manuals/js/core/jsref/index.htm |titel=New Features in this Release |werk=DevEdge Online Documentation |hrsg=Netscape Communications Corporation |datum=1998-10-29 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20040802225238/http://developer.netscape.com/docs/manuals/js/core/jsref/index.htm |archiv-datum=2004-08-02 |abruf=2016-07-27}}&lt;/ref&gt; Im April 2000 kam mit der Preview Release 1 des Navigators 6 JavaScript 1.5 und DOM Level 1. Am 5. Juni 2002 erschien Mozilla 1.0 mit JavaScript 1.5 (JavaScript in der Version 1.5 entspricht ECMA-262 Version 3),&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/profiles/Sheppy |titel=New in JavaScript 1.5 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |sprache=en |abruf=2016-01-20<ins style="font-weight: bold; text-decoration: none;"> |offline=ja </ins>}}&lt;/ref&gt; am 29. November 2005 [[Mozilla Firefox]] 1.5 mit JavaScript 1.6&lt;ref&gt;{{Internetquelle |autor=Wladimir Palant, SylvainPasche, Nickolay Ponomarev, Florian Scholz, Eric Shepherd |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6 |titel=New in JavaScript 1.6 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-04-04 |sprache=en |abruf=2016-07-27<ins style="font-weight: bold; text-decoration: none;"> |archiv-datum=2015-09-05 |archiv-url=https://web.archive.org/web/20150905053952/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6 |offline=ja |archiv-bot=2025-08-02 05:58:54 InternetArchiveBot </ins>}}&lt;/ref&gt;, am 12. Juli 2006 Mozilla Firefox 2.0b1 mit JavaScript 1.7&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, James Herdman, Eric Shepherd, Robert Sedovšek, David Bruant, Leo Balter, Jonathan Watt, Eli Grey, Nickolay Ponomarev, Martin Honnen, Evan Prodromou |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.7 |titel=New in JavaScript 1.7 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2015-10-21 |sprache=en |abruf=2016-07-27<ins style="font-weight: bold; text-decoration: none;"> |archiv-datum=2016-07-28 |archiv-url=https://web.archive.org/web/20160728043919/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.7 |offline=ja |archiv-bot=2025-08-02 05:58:54 InternetArchiveBot </ins>}}&lt;/ref&gt; und am 18. Dezember 2007 Mozilla Firefox 3.0b2 mit JavaScript 1.8.&lt;ref&gt;{{Internetquelle |autor=Florian Scholz, Eli Grey, Leandro Mercês Xavier, Nickolay Ponomarev |url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8 |titel=New in JavaScript 1.8 |werk=Mozilla Developer Network |hrsg=Mozilla Foundation |datum=2016-01-20 |sprache=en |abruf=2016-07-27<ins style="font-weight: bold; text-decoration: none;"> |archiv-datum=2016-07-28 |archiv-url=https://web.archive.org/web/20160728221243/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8 |offline=ja |archiv-bot=2025-08-02 05:58:54 InternetArchiveBot </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von JavaScript ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 172:</td> <td colspan="2" class="diff-lineno">Zeile 172:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02<ins style="font-weight: bold; text-decoration: none;"> |archiv-datum=2016-07-27 |archiv-url=https://web.archive.org/web/20160727203829/http://kangax.github.io/compat-table/es6/ |offline=ja |archiv-bot=2025-08-02 05:58:54 InternetArchiveBot </ins>}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-255921438:rev-258506071:wikidiff2=table:1.14.1:ff290eae --> </table> InternetArchiveBot https://de.wikipedia.org/w/index.php?title=JavaScript&diff=255921438&oldid=prev Trustable: linkfix 2025-05-11T17:04:45Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Mai 2025, 18:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Programmiersprache</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Programmiersprache</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Logo = &lt;syntaxhighlight lang="javascript" style="display:inline-block; text-align:left;"&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Logo = &lt;syntaxhighlight lang="javascript" style="display:inline-block; text-align:left;"&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 18:</td> <td colspan="2" class="diff-lineno">Zeile 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVorabVersionFreigabeDatum = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVorabVersionFreigabeDatum = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Typisierung = [[Schwache Typisierung|schwach]], [[Dynamische Typisierung|dynamisch]], [[Duck-Typing|duck]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Typisierung = [[Schwache Typisierung|schwach]], [[Dynamische Typisierung|dynamisch]], [[Duck-Typing|duck]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Implementierung = [[SpiderMonkey]], [[Rhino (Programmierung)|Rhino]], [[WebKit#JavaScriptCore|JavaScriptCore]], [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Implementierung = [[SpiderMonkey]], [[Rhino (Programmierung)|Rhino]], [[WebKit#JavaScriptCore|JavaScriptCore]], [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Dialekte = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Dialekte = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Standardisierungen = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Standardisierungen = </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 37:</td> <td colspan="2" class="diff-lineno">Zeile 36:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die [[Syntax]] von JavaScript ähnelt [[C (Programmiersprache)|C]]-Abkömmlingen. Trotz der Namens- und syntaktischen Ähnlichkeit hat JavaScript nur geringe Gemeinsamkeiten mit [[Java (Programmiersprache)|Java]]. So wird in JavaScript Vererbung nicht durch [[Klasse (Objektorientierung)|Klassen]], sondern durch [[Prototypenbasierte Programmierung|Prototypen]] unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die [[Syntax]] von JavaScript ähnelt [[C (Programmiersprache)|C]]-Abkömmlingen. Trotz der Namens- und syntaktischen Ähnlichkeit hat JavaScript nur geringe Gemeinsamkeiten mit [[Java (Programmiersprache)|Java]]. So wird in JavaScript Vererbung nicht durch [[Klasse (Objektorientierung)|Klassen]], sondern durch [[Prototypenbasierte Programmierung|Prototypen]] unterstützt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 171:</td> <td colspan="2" class="diff-lineno">Zeile 170:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Pratap Lakshman, Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Pratap Lakshman, Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf<del style="font-weight: bold; text-decoration: none;"> |Datum=</del> |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 526:</td> <td colspan="2" class="diff-lineno">Zeile 525:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Object&lt;/code&gt;, von dem alle Objekte abgeleitet sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Object&lt;/code&gt;, von dem alle Objekte abgeleitet sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Function&lt;/code&gt; von [[Funktion (Programmierung)|Funktionen]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Function&lt;/code&gt; von [[Funktion (Programmierung)|Funktionen]].</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Array&lt;/code&gt; von [[<del style="font-weight: bold; text-decoration: none;">Feld</del> (Datentyp)|Arrays]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Array&lt;/code&gt; von [[<ins style="font-weight: bold; text-decoration: none;">Array</ins> (Datentyp)|Arrays]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;String&lt;/code&gt; von [[Zeichenkette]]n.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;String&lt;/code&gt; von [[Zeichenkette]]n.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Boolean&lt;/code&gt; von [[boolesche Variable]]n.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Boolean&lt;/code&gt; von [[boolesche Variable]]n.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 717:</td> <td colspan="2" class="diff-lineno">Zeile 716:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des &lt;code&gt;try&lt;/code&gt;-Blocks (auch teilweise) und gegebenenfalls des &lt;code&gt;catch&lt;/code&gt;-Blocks werden in jedem Fall die Anweisungen im &lt;code&gt;finally&lt;/code&gt;-Block ausgeführt. Der &lt;code&gt;finally&lt;/code&gt;-Teil kann weggelassen werden, alternativ der &lt;code&gt;catch&lt;/code&gt;-Teil.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des &lt;code&gt;try&lt;/code&gt;-Blocks (auch teilweise) und gegebenenfalls des &lt;code&gt;catch&lt;/code&gt;-Blocks werden in jedem Fall die Anweisungen im &lt;code&gt;finally&lt;/code&gt;-Block ausgeführt. Der &lt;code&gt;finally&lt;/code&gt;-Teil kann weggelassen werden, alternativ der &lt;code&gt;catch&lt;/code&gt;-Teil.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Einige Laufzeitumgebungen wie [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]] (und somit [[Node.js]]) und auch viele Webbrowser stellen gesonderte ''Error-Objekte'' zur Verfügung, die neben der Fehlermeldung auch einen [[Stacktrace]] und weitere Zusatzinformationen transportieren können.&lt;ref&gt;[http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi JavaScript Stack Trace API] in ''Google V8 Wiki'', Stand 28. Juni 2010, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Webarchiv |url=http://www.aptana.com/reference/html/api/Error.html |text=JavaScript Core Reference: Error |wayback=20141104204221}} in ''Aptana HTML Reference'', Stand 2. Juli 2012, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Tom DuPont |url=http://www.tomdupont.net/2013/04/report-unhandled-errors-from-javascript.html |titel=Report Unhandled Errors from JavaScript |datum=2013-04-13 |sprache=en |abruf=2013-04-16 |kommentar=Fehlerprotokollierung mit Stacktrace in JavaScript}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Einige Laufzeitumgebungen wie [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]] (und somit [[Node.js]]) und auch viele Webbrowser stellen gesonderte ''Error-Objekte'' zur Verfügung, die neben der Fehlermeldung auch einen [[Stacktrace]] und weitere Zusatzinformationen transportieren können.&lt;ref&gt;[http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi JavaScript Stack Trace API] in ''Google V8 Wiki'', Stand 28. Juni 2010, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Webarchiv |url=http://www.aptana.com/reference/html/api/Error.html |text=JavaScript Core Reference: Error |wayback=20141104204221}} in ''Aptana HTML Reference'', Stand 2. Juli 2012, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Tom DuPont |url=http://www.tomdupont.net/2013/04/report-unhandled-errors-from-javascript.html |titel=Report Unhandled Errors from JavaScript |datum=2013-04-13 |sprache=en |abruf=2013-04-16 |kommentar=Fehlerprotokollierung mit Stacktrace in JavaScript}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um diese Vorteile zu nutzen, ändert man im einfachsten Anwendungsfall den &lt;code&gt;throw&lt;/code&gt;-Befehl von &lt;syntaxhighlight lang="javascript" inline&gt;throw "Meldungstext";&lt;/syntaxhighlight&gt; zu &lt;syntaxhighlight lang="javascript" inline&gt;throw new Error("Meldungstext");&lt;/syntaxhighlight&gt;.&lt;ref&gt;Nico Reed: {{Webarchiv |url=http://docs.nodejitsu.com/articles/errors/what-is-the-error-object |text=''What is the error object?'' |wayback=20130331135150}} In: ''Nodejitsu Documentation'', Stand 26. August 2011, abgerufen am 23. Februar 2013.&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um diese Vorteile zu nutzen, ändert man im einfachsten Anwendungsfall den &lt;code&gt;throw&lt;/code&gt;-Befehl von &lt;syntaxhighlight lang="javascript" inline&gt;throw "Meldungstext";&lt;/syntaxhighlight&gt; zu &lt;syntaxhighlight lang="javascript" inline&gt;throw new Error("Meldungstext");&lt;/syntaxhighlight&gt;.&lt;ref&gt;Nico Reed: {{Webarchiv |url=http://docs.nodejitsu.com/articles/errors/what-is-the-error-object |text=''What is the error object?'' |wayback=20130331135150}} In: ''Nodejitsu Documentation'', Stand 26. August 2011, abgerufen am 23. Februar 2013.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 795:</td> <td colspan="2" class="diff-lineno">Zeile 794:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4420180-1}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4420180-1}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<del style="font-weight: bold; text-decoration: none;">ECMAScript</del>| ]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<ins style="font-weight: bold; text-decoration: none;">JavaScript</ins>| ]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Skriptsprache]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Skriptsprache]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Objektorientierte Programmiersprache]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Objektorientierte Programmiersprache]]</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-255199700:rev-255921438:wikidiff2=table:1.14.1:ff290eae --> </table> Trustable https://de.wikipedia.org/w/index.php?title=JavaScript&diff=255199700&oldid=prev Nachtbold: Leserlichkeit 2025-04-16T16:49:20Z <p>Leserlichkeit</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. April 2025, 17:49 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 62:</td> <td colspan="2" class="diff-lineno">Zeile 62:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Js-alert-warnung.png|mini|Hinweis im Firefox-Browser bei vielen Dialogfenstern]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Js-alert-warnung.png|mini|Hinweis im Firefox-Browser bei vielen Dialogfenstern]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern <del style="font-weight: bold; text-decoration: none;">von</del> <del style="font-weight: bold; text-decoration: none;">Internetadressen</del>, auf die ein [[Hyperlink|Link]] verweist</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">Internetadresse</ins>, auf die ein<ins style="font-weight: bold; text-decoration: none;"> gegebener</ins> [[Hyperlink|Link]] verweist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der [[Zwischenablage|Kopierfunktion]], um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der [[Zwischenablage|Kopierfunktion]], um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-254134397:rev-255199700:wikidiff2=table:1.14.1:ff290eae --> </table> Nachtbold https://de.wikipedia.org/w/index.php?title=JavaScript&diff=254134397&oldid=prev Aristeas: /* Versionsgeschichte von ECMAScript (ECMA-262) */ Interpunktion 2025-03-12T12:18:54Z <p><span class="autocomment">Versionsgeschichte von ECMAScript (ECMA-262): </span> Interpunktion</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. März 2025, 13:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 173:</td> <td colspan="2" class="diff-lineno">Zeile 173:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet<del style="font-weight: bold; text-decoration: none;">.</del>&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">,</del> also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet<ins style="font-weight: bold; text-decoration: none;">,</ins>&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <!-- diff cache key dewiki:diff:1.41:old-253945267:rev-254134397:wikidiff2=table:1.14.1:ff290eae --> </table> Aristeas