diff options
author | Peter Bengtsson <mail@peterbe.com> | 2021-07-27 11:32:55 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-27 11:32:55 -0400 |
commit | 9fb44756a5432219d159d6892341e0a9e0582bb2 (patch) | |
tree | fa6d49a8623c736a96f644d69c86d958b778664c /files/de/web/javascript | |
parent | f223964e7c5c62237914625780565de982015f04 (diff) | |
download | translated-content-9fb44756a5432219d159d6892341e0a9e0582bb2.tar.gz translated-content-9fb44756a5432219d159d6892341e0a9e0582bb2.tar.bz2 translated-content-9fb44756a5432219d159d6892341e0a9e0582bb2.zip |
remove link 'title' attributes that's just the 'href' (de) (#1735)
Diffstat (limited to 'files/de/web/javascript')
15 files changed, 38 insertions, 38 deletions
diff --git a/files/de/web/javascript/about_javascript/index.html b/files/de/web/javascript/about_javascript/index.html index 5f5fdca9cc..6e0b25e9c8 100644 --- a/files/de/web/javascript/about_javascript/index.html +++ b/files/de/web/javascript/about_javascript/index.html @@ -11,13 +11,13 @@ translation_of: Web/JavaScript/About_JavaScript <h2 id="Was_ist_JavaScript">Was ist JavaScript?</h2> -<p><strong>JavaScript</strong><sup>®</sup> (oft auch <strong>JS</strong> abgekürzt) ist eine leichte, interpretierte, objektorientierte Sprache mit <a href="https://de.wikipedia.org/wiki/First-Class-Funktion" title="https://en.wikipedia.org/wiki/First-class_functions">First-Class-Funktionen</a> und ist bekannt als Skriptsprache für Webseiten. Die Sprache wird aber auch <a href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_Web_pages">in vielen nicht-Browserumgebungen (englisch)</a> eingesetzt. Es ist eine <a class="mw-redirect" href="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung" title="Prototype-based">prototypenbasierte</a>, multiparadigmen Skriptsprache, die dynamisch ist und objektorientierten, imperativen und funktionalen Programmierstil erlaubt.</p> +<p><strong>JavaScript</strong><sup>®</sup> (oft auch <strong>JS</strong> abgekürzt) ist eine leichte, interpretierte, objektorientierte Sprache mit <a href="https://de.wikipedia.org/wiki/First-Class-Funktion">First-Class-Funktionen</a> und ist bekannt als Skriptsprache für Webseiten. Die Sprache wird aber auch <a href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_Web_pages">in vielen nicht-Browserumgebungen (englisch)</a> eingesetzt. Es ist eine <a class="mw-redirect" href="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung" title="Prototype-based">prototypenbasierte</a>, multiparadigmen Skriptsprache, die dynamisch ist und objektorientierten, imperativen und funktionalen Programmierstil erlaubt.</p> <p>JavaScript wird auf der Clientseite des Webs ausgeführt, was dazu genutzt werden kann, um das Design und Verhalten einer Webseite ereignisgesteuert zu ändert. JavaScript ist eine leicht zu lernende und mächtige Skriptsprache, die auf Webseiten weit verbreitet ist.</p> <p>Im Gegensatz zu dem weit verbreiteten Irrtum ist <strong>JavaScript <u>kein</u> interpretiertes Java</strong>. Kurz gesagt ist JavaScript eine dynamische Skriptsprache, die <a class="mw-redirect" href="https://de.wikipedia.org/wiki/Prototypenbasierte_Programmierung" title="Prototype-based">prototypenbasierte</a> Objektkonstrukte unterstützt. Die Basissyntax ist absichtlich ähnlich zu Java und C++, um die Anzahl der neu zu lernenden Sprachkonzepte zu reduzieren. Sprachkonstrukte, wie <code>if</code>-Anweisungen, <code>for</code>- und <code>while</code>-Schleifen und <code>switch</code>- und <code>try...catch</code>-Blöcke funktionieren genauso wie in den oben genannten Sprachen (oder fast genauso).</p> -<p>JavaScript kann sowohl als <a class="external" href="https://de.wikipedia.org/wiki/Prozedurale_Programmierung" title="https://en.wikipedia.org/wiki/Procedural_programming">prozedurale</a> als auch als <a class="external" href="/de/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript" title="https://developer.mozilla.org/en-US/docs/Introduction_to_Object-Oriented_JavaScript">objektorientierte</a> Sprache eingesetzt werden. Objekte werden in JavaScript programmatisch erstellt und durch anfügen von Methoden und Eigenschaften zu leeren Objekten <strong>zur laufzeit</strong> erstellt, was anders ist als in Klassendefinitionen in kompilierten Sprachen wie C++ und Java. Wenn ein Objekt erstellt wurde, kann dieses als Blaupause (oder Prototyp) für das erstellen gleicher Objekte verwendet werden.</p> +<p>JavaScript kann sowohl als <a class="external" href="https://de.wikipedia.org/wiki/Prozedurale_Programmierung">prozedurale</a> als auch als <a class="external" href="/de/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript" title="https://developer.mozilla.org/en-US/docs/Introduction_to_Object-Oriented_JavaScript">objektorientierte</a> Sprache eingesetzt werden. Objekte werden in JavaScript programmatisch erstellt und durch anfügen von Methoden und Eigenschaften zu leeren Objekten <strong>zur laufzeit</strong> erstellt, was anders ist als in Klassendefinitionen in kompilierten Sprachen wie C++ und Java. Wenn ein Objekt erstellt wurde, kann dieses als Blaupause (oder Prototyp) für das erstellen gleicher Objekte verwendet werden.</p> <p>JavaScripts dynamische Fähigkeiten beinhalten Objekterzeugung zur Laufzeit, variable Parameterlisten, Funktionsvariablen, dynamische Skripterzeugung (mit {{jsxref("eval")}}), Objekt Introspektion (mit {{jsxref("Statements/for...in", "for...in")}}) und Quelltextwiederherstellung (JavaScriptprogramme können Funktionskörper zurück in den Quelltext übersetzen).</p> @@ -32,10 +32,10 @@ translation_of: Web/JavaScript/About_JavaScript <p>Neben den oben genannten Implementierungen gibt es weitere bekannte JavaScript-Umgebungen:</p> <ul> - <li>Google's <a class="external" href="https://developers.google.com/v8/" title="https://code.google.com/p/v8/">V8</a>, welche in dem Browser Google Chrome und den neueren Version des Opera Browsers eingesetzt wird. Sie wird ebenfalls in <a href="http://nodejs.org">Node.js</a> eingesetzt.</li> - <li><a class="external" href="https://www.webkit.org/projects/javascript/index.html" title="https://www.webkit.org/projects/javascript/index.html">JavaScriptCore</a> (SquirrelFish/Nitro) wird in einigen WebKit Browsern wie zum Beispiel Apple Safari eingesetzt.</li> - <li><a class="external" href="http://my.opera.com/ODIN/blog/carakan-faq" title="http://my.opera.com/ODIN/blog/carakan-faq">Carakan</a> wurde in alten Opera Browsern eingesetzt.</li> - <li>Die <a class="external" href="http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29" title="http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29">Chakra</a> Umgebung wird im Internet Explorer benutzt (die hier implementierte Sprache heißt JScript um Markenrechten zu umgehen).</li> + <li>Google's <a class="external" href="https://developers.google.com/v8/">V8</a>, welche in dem Browser Google Chrome und den neueren Version des Opera Browsers eingesetzt wird. Sie wird ebenfalls in <a href="http://nodejs.org">Node.js</a> eingesetzt.</li> + <li><a class="external" href="https://www.webkit.org/projects/javascript/index.html">JavaScriptCore</a> (SquirrelFish/Nitro) wird in einigen WebKit Browsern wie zum Beispiel Apple Safari eingesetzt.</li> + <li><a class="external" href="http://my.opera.com/ODIN/blog/carakan-faq">Carakan</a> wurde in alten Opera Browsern eingesetzt.</li> + <li>Die <a class="external" href="http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29">Chakra</a> Umgebung wird im Internet Explorer benutzt (die hier implementierte Sprache heißt JScript um Markenrechten zu umgehen).</li> </ul> <p>Jede JavaScript Umgebung von Mozilla enthält eine öffentliche API, mit der Entwickler JavaScript in ihre Applikationen integrieren können. Bei weitem sind Web-Browser die häufigsten Einsatzgebiete von JavaScript-Umgebungen. Web-Browser benutzen typischeweise die öffentliche API um Host-Objekte zu erstellen, um das <a class="external" href="http://www.w3.org/DOM/">DOM</a> in JavaScript wiederzuspiegeln.</p> diff --git a/files/de/web/javascript/closures/index.html b/files/de/web/javascript/closures/index.html index a9fcd90d9c..a0ebe322a2 100644 --- a/files/de/web/javascript/closures/index.html +++ b/files/de/web/javascript/closures/index.html @@ -35,7 +35,7 @@ init();</pre> <p>{{JSFiddleEmbed("https://jsfiddle.net/78dg25ax/", "js,result", 250)}}</p> -<p>Dieses <a href="http://jsfiddle.net/xAFs9/3/" title="http://jsfiddle.net/xAFs9/">Code-Beispiel</a> zeigt, dass es funktioniert. Es handelt sich hier um einen lexikalischen Geltungsbereich (<em>lexical</em> <em>scoping</em>), d.h. in JavaScript wird der Geltungsbereich (<em>scope</em>) einer Variablen bestimmt durch ihren Fundort im Quellcode (darum lexikalisch). Und verschachtelte Funktionen haben Zugriff auf Variablen, die im umschließenden Geltungsbereich (<em>outer scope</em>) deklariert werden.</p> +<p>Dieses <a href="http://jsfiddle.net/xAFs9/3/">Code-Beispiel</a> zeigt, dass es funktioniert. Es handelt sich hier um einen lexikalischen Geltungsbereich (<em>lexical</em> <em>scoping</em>), d.h. in JavaScript wird der Geltungsbereich (<em>scope</em>) einer Variablen bestimmt durch ihren Fundort im Quellcode (darum lexikalisch). Und verschachtelte Funktionen haben Zugriff auf Variablen, die im umschließenden Geltungsbereich (<em>outer scope</em>) deklariert werden.</p> <h2 id="Closure">Closure</h2> @@ -141,7 +141,7 @@ document.getElementById('size-16').onclick = size16; <p>Dies ist in JavaScript nicht explizit vorgesehen, aber es kann mit Hilfe von Funtionsabschlüssen nachgebildet werden. Private Methoden sind nicht nur nützlich um den Zugriff auf Code einzuschränken: sie bieten auch ein mächtiges Werkzeug um den globalen Namensraum zu verwalten indem sie weniger wichtige Methoden vor dem öffentlichen Interface verbergen.</p> -<p>Das folgende Beispiel zeigt, wie man ein paar öffentliche Funktionen definiert, welche Zugriff auf private Funktionen und Variablen haben, indem man <em>Closures </em>verwendet. Die ist auch als <a class="external" href="http://www.google.com/search?q=javascript+module+pattern" title="http://www.google.com/search?q=javascript+module+pattern">module pattern</a> bekannt:</p> +<p>Das folgende Beispiel zeigt, wie man ein paar öffentliche Funktionen definiert, welche Zugriff auf private Funktionen und Variablen haben, indem man <em>Closures </em>verwendet. Die ist auch als <a class="external" href="http://www.google.com/search?q=javascript+module+pattern">module pattern</a> bekannt:</p> <pre class="brush: js notranslate">var counter = (function() { var privateCounter = 0; diff --git a/files/de/web/javascript/data_structures/index.html b/files/de/web/javascript/data_structures/index.html index 31c2ff40ef..82441b1942 100644 --- a/files/de/web/javascript/data_structures/index.html +++ b/files/de/web/javascript/data_structures/index.html @@ -268,5 +268,5 @@ Infinity <ul> <li><a class="link-https" href="https://github.com/nzakas/computer-science-in-javascript/">Nicholas Zakas Sammlung von gebräuchlichen Datastrukturen und Algorithmen in JavaScript.</a></li> - <li><a href="https://github.com/monmohan/DataStructures_In_Javascript" title="https://github.com/monmohan/DataStructures_In_Javascript">Search Tre(i)es mit JavaScript JavaScript</a></li> + <li><a href="https://github.com/monmohan/DataStructures_In_Javascript">Search Tre(i)es mit JavaScript JavaScript</a></li> </ul> diff --git a/files/de/web/javascript/equality_comparisons_and_sameness/index.html b/files/de/web/javascript/equality_comparisons_and_sameness/index.html index 656b2146dc..c8a2064eab 100644 --- a/files/de/web/javascript/equality_comparisons_and_sameness/index.html +++ b/files/de/web/javascript/equality_comparisons_and_sameness/index.html @@ -154,7 +154,7 @@ console.log(obj == undefined); <h2 id="Same-value_Gleichheit">Same-value Gleichheit</h2> -<p>Same-value Gleichheit adressiert den dritten Fall: Bestimmung, ob zwei Werte in allen Kontexten <em>funktional identisch</em> sind. Dieser Anwendungsfall demonstriert eine Instanz des <a href="http://de.wikipedia.org/wiki/Liskovsches_Substitutionsprinzip" title="http://en.wikipedia.org/wiki/Liskov_substitution_principle">Liskovschen Substitutionsprinzip</a>. Eine Instanz tritt auf, wenn versucht wird ein nicht veränderbares Property zu verändern:</p> +<p>Same-value Gleichheit adressiert den dritten Fall: Bestimmung, ob zwei Werte in allen Kontexten <em>funktional identisch</em> sind. Dieser Anwendungsfall demonstriert eine Instanz des <a href="http://de.wikipedia.org/wiki/Liskovsches_Substitutionsprinzip">Liskovschen Substitutionsprinzip</a>. Eine Instanz tritt auf, wenn versucht wird ein nicht veränderbares Property zu verändern:</p> <pre class="brush: js">// Add an immutable NEGATIVE_ZERO property to the Number constructor. Object.defineProperty(Number, "NEGATIVE_ZERO", @@ -172,7 +172,7 @@ function attemptMutation(v) <h2 id="Abstrakte_Gleichheit_strikte_Gleichheit_und_same-value_Gleichheit_in_der_Spezifikation">Abstrakte Gleichheit, strikte Gleichheit und same-value Gleichheit in der Spezifikation</h2> -<p>In ECMAScript 5 wird der Vergleich mit <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators" title="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators"><code>==</code></a> in <a href="http://ecma-international.org/ecma-262/5.1/#sec-11.9.3" title="http://ecma-international.org/ecma-262/5.1/#sec-11.9.3">Section 11.9.3, The Abstract Equality Algorithm</a> beschrieben. Der <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators" title="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators"><code>===</code></a> Vergleich ist in <a href="http://ecma-international.org/ecma-262/5.1/#sec-11.9.6" title="http://ecma-international.org/ecma-262/5.1/#sec-11.9.6">11.9.6, The Strict Equality Algorithm</a> zu finden. (Diese beiden Abschnitte sind kurz und verständlich. Hinweis: zuerst den Abschnitt Strict Equality Algorithm lesen) ECMAScript 5 beschreibt auch die same-value Gleichheit in <a href="http://ecma-international.org/ecma-262/5.1/#sec-9.12" title="http://ecma-international.org/ecma-262/5.1/#sec-9.12">Section 9.12, The SameValue Algorithm</a> für die interne Verwendung in der JavaScript Engine. Dieser Abschnitt ist hauptsächlich derselbe wie Strict Equality Algorithm mit der Ausnahme, dass sich 11.9.6.4 und 9.12.4 in der Behandlung von Zahlen (<a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"><code>Number</code></a>) unterscheiden. ECMAScript 2015 schlägt vor, dass dieser Algorithmus über <a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Object/is" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is"><code>Object.is</code></a> angeboten wird.</p> +<p>In ECMAScript 5 wird der Vergleich mit <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators" title="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators"><code>==</code></a> in <a href="http://ecma-international.org/ecma-262/5.1/#sec-11.9.3" title="http://ecma-international.org/ecma-262/5.1/#sec-11.9.3">Section 11.9.3, The Abstract Equality Algorithm</a> beschrieben. Der <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators" title="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators"><code>===</code></a> Vergleich ist in <a href="http://ecma-international.org/ecma-262/5.1/#sec-11.9.6" title="http://ecma-international.org/ecma-262/5.1/#sec-11.9.6">11.9.6, The Strict Equality Algorithm</a> zu finden. (Diese beiden Abschnitte sind kurz und verständlich. Hinweis: zuerst den Abschnitt Strict Equality Algorithm lesen) ECMAScript 5 beschreibt auch die same-value Gleichheit in <a href="http://ecma-international.org/ecma-262/5.1/#sec-9.12">Section 9.12, The SameValue Algorithm</a> für die interne Verwendung in der JavaScript Engine. Dieser Abschnitt ist hauptsächlich derselbe wie Strict Equality Algorithm mit der Ausnahme, dass sich 11.9.6.4 und 9.12.4 in der Behandlung von Zahlen (<a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Number" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"><code>Number</code></a>) unterscheiden. ECMAScript 2015 schlägt vor, dass dieser Algorithmus über <a href="/de/docs/Web/JavaScript/Reference/Global_Objects/Object/is" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is"><code>Object.is</code></a> angeboten wird.</p> <p>Wir können erkennen, dass mit double und triple equals, mit der Ausnahme der vorhergehenden Typkonvertierung in 11.9.6.1, der Strict Equality Algorithm eine Teilmenge des Abstract Equality Algorithm ist, weil 11.9.6.2–7 dem Abschnitt 11.9.3.1.a–f entspricht.</p> diff --git a/files/de/web/javascript/javascript_technologies_overview/index.html b/files/de/web/javascript/javascript_technologies_overview/index.html index 0639d96e57..c03221dabe 100644 --- a/files/de/web/javascript/javascript_technologies_overview/index.html +++ b/files/de/web/javascript/javascript_technologies_overview/index.html @@ -42,29 +42,29 @@ original_slug: Web/JavaScript/JavaScript_technologieuebersicht <h2 id="Internationalization_API">Internationalization API</h2> -<p>Die <a href="http://ecma-international.org/ecma-402/1.0/" title="http://ecma-international.org/ecma-402/1.0/">ECMAScript Internationalization API Specification</a> ist eine Erweiterung zur ECMAScript Sprachspezifikation, welche vom Ecma TC39 Kommittee standardisiert wird. Die Internationalization API bietet Textvergleiche (string Vergleiche), Formatierung von Zahlen, Datum und Zeit für JavaScript Applikationen, und lässt Applikationen die Sprache wählen, um die Funktionalität für die eigenen Bedürfnisse anpassen zu können. Der Standard wurde im Dezember 2012 freigegeben. Der Status über die Implementierung in Webbrowsern ist in der Documentation von <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Intl" title="/en-US/docs/JavaScript/Reference/Global_Objects/Intl"><code>Intl</code> object</a> aufgezeichnet.</p> +<p>Die <a href="http://ecma-international.org/ecma-402/1.0/">ECMAScript Internationalization API Specification</a> ist eine Erweiterung zur ECMAScript Sprachspezifikation, welche vom Ecma TC39 Kommittee standardisiert wird. Die Internationalization API bietet Textvergleiche (string Vergleiche), Formatierung von Zahlen, Datum und Zeit für JavaScript Applikationen, und lässt Applikationen die Sprache wählen, um die Funktionalität für die eigenen Bedürfnisse anpassen zu können. Der Standard wurde im Dezember 2012 freigegeben. Der Status über die Implementierung in Webbrowsern ist in der Documentation von <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Intl" title="/en-US/docs/JavaScript/Reference/Global_Objects/Intl"><code>Intl</code> object</a> aufgezeichnet.</p> <h2 id="Die_Web_APIs_und_der_DOM">Die Web APIs und der DOM</h2> <h3 id="WebIDL">WebIDL</h3> -<p>Die <a class="external" href="http://www.w3.org/TR/WebIDL/" title="http://dev.w3.org/2006/webapi/WebIDL/">WebIDL specification</a> verbindet die DOM Technologien und ECMAScript miteinander.</p> +<p>Die <a class="external" href="http://www.w3.org/TR/WebIDL/">WebIDL specification</a> verbindet die DOM Technologien und ECMAScript miteinander.</p> <h3 id="Der_Kern_des_DOM">Der Kern des DOM</h3> <p>Das Document Object Model (DOM) ist eine plattform- und <strong>sprachunabhängige Konvention</strong> zur Repräsentation und Interaktion mit Objekten in HTML, XHTML und XML Dokumenten. Objekte im <strong>DOM Baum</strong> können über Methoden angesprochen und durch Aufrufen ihrer Methoden verändert werden. Das Core Document Object Model ist von der W3C standardisiert worden. Es definiert sprachspezifische Schnittstellen, welche HTML und XML Dokuments als Objekte abstrahieren und Mechanismen zur Manipulation dieser Abstraktion. Zusätzlich definiert der DOM auch:</p> <ul> - <li>Die Dokumentstruktur, ein Baummodell, und die DOM Event Architektur im <a class="external" href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html" title="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html">DOM core</a>: <code>Node</code>, <code>Element</code>, <code>DocumentFragment</code>, <code>Document</code>, <code>DOMImplementation</code>, <code>Event</code>, <code>EventTarget</code>, …</li> - <li>Eine weniger strenge Definition der DOM Event Architektur und spezifische Events im <a class="external" href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html" title="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">DOM events</a>.</li> - <li>Andere Definitionen wie zum Beispiel <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html">DOM Traversal</a> und <a class="external" href="http://html5.org/specs/dom-range.html" title="http://html5.org/specs/dom-range.html">DOM Range</a>.</li> + <li>Die Dokumentstruktur, ein Baummodell, und die DOM Event Architektur im <a class="external" href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html">DOM core</a>: <code>Node</code>, <code>Element</code>, <code>DocumentFragment</code>, <code>Document</code>, <code>DOMImplementation</code>, <code>Event</code>, <code>EventTarget</code>, …</li> + <li>Eine weniger strenge Definition der DOM Event Architektur und spezifische Events im <a class="external" href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">DOM events</a>.</li> + <li>Andere Definitionen wie zum Beispiel <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html">DOM Traversal</a> und <a class="external" href="http://html5.org/specs/dom-range.html">DOM Range</a>.</li> </ul> <p>Aus der Sicht von ECMAScript werden Objekte, die in der DOM Spezifikation definiert sind, "host objects" genannt.</p> <h3 id="HTML_DOM">HTML DOM</h3> -<p><a class="external" href="http://www.whatwg.org/html" title="http://www.whatwg.org/html">HTML</a>, die Markup-Sprache im Web, ist mit Bezug auf den DOM definiert. HTML liegt eine Schicht über den abstrakten Konzepten vom DOM Kern und definiert zusätzlich die <em>Bedeutung</em> von Elementen. Der HTML DOM beinhaltet zum Beispiel die <code>className</code> Eigenschaft von HTML Elementen oder APIs wie {{ domxref("document.body") }}.</p> +<p><a class="external" href="http://www.whatwg.org/html">HTML</a>, die Markup-Sprache im Web, ist mit Bezug auf den DOM definiert. HTML liegt eine Schicht über den abstrakten Konzepten vom DOM Kern und definiert zusätzlich die <em>Bedeutung</em> von Elementen. Der HTML DOM beinhaltet zum Beispiel die <code>className</code> Eigenschaft von HTML Elementen oder APIs wie {{ domxref("document.body") }}.</p> <p>Die HTML Spezifikation definiert auch Einschränkungen auf Documenten. So müssen zum Beispiel die direkten Kindelemente der ungeordneten Liste <code>ul</code> alle <code>li</code> Elemente sein, welche die Listeneinträge repräsentieren. Im Allgemeinen verbietet die Spezifikation auch die Verwendung von Elementen und Attributen, die nicht im Standard definiert sind.</p> @@ -73,12 +73,12 @@ original_slug: Web/JavaScript/JavaScript_technologieuebersicht <h3 id="Andere_APIs">Andere APIs</h3> <ul> - <li>Die <code>setTimeout</code> und die <code>setInterval</code> Funktionen wurden zuerst auf dem <code><a class="external" href="http://www.whatwg.org/html/#window" title="http://www.whatwg.org/html/#window">Window</a></code> interface im HTML Standard definiert.</li> - <li><a class="external" href="https://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html" title="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/">XMLHttpRequest.</a> API die das Senden von asynchronen HTTP Request ermöglicht.</li> + <li>Die <code>setTimeout</code> und die <code>setInterval</code> Funktionen wurden zuerst auf dem <code><a class="external" href="http://www.whatwg.org/html/#window">Window</a></code> interface im HTML Standard definiert.</li> + <li><a class="external" href="https://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html">XMLHttpRequest.</a> API die das Senden von asynchronen HTTP Request ermöglicht.</li> <li><a class="external" href="http://dev.w3.org/csswg/cssom/">CSS Object Model.</a> Das CSSOM wird zur Abstraktion von CSS Regeln als Objekte verwendet.</li> <li><a class="external" href="http://www.whatwg.org/specs/web-workers/current-work/">WebWorkers.</a> API die die Verwendung von paralleler Verarbeitung ermöglicht.</li> <li><a class="external" href="http://www.whatwg.org/C/#network">WebSockets.</a> API die eine low-level bidirektionale Kommunikation ermöglicht.</li> - <li><a class="external" href="http://www.whatwg.org/html/#2dcontext" title="http://www.whatwg.org/html/#2dcontext">Canvas 2D Context.</a> Grafik API für das canvas Element.</li> + <li><a class="external" href="http://www.whatwg.org/html/#2dcontext">Canvas 2D Context.</a> Grafik API für das canvas Element.</li> </ul> <h3 id="Webbrowserunterstützung_2">Webbrowserunterstützung</h3> diff --git a/files/de/web/javascript/language_resources/index.html b/files/de/web/javascript/language_resources/index.html index 9e5ef20b13..641a733c29 100644 --- a/files/de/web/javascript/language_resources/index.html +++ b/files/de/web/javascript/language_resources/index.html @@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Language_Resources --- <div>{{JsSidebar()}}</div> -<p><strong>ECMAScript</strong> ist eine Skriptsprache, auf dessen Form <a href="/en-US/docs/JavaScript">JavaScript</a> basiert. ECMAScript ist durch die <a href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> standarisiert und entspricht den <strong>ECMA-262 und ECMA-402 Spezifikationen</strong>. Die folgende ECMAScript Standards wurden genehmigt oder werden gerade bearbeitet:</p> +<p><strong>ECMAScript</strong> ist eine Skriptsprache, auf dessen Form <a href="/en-US/docs/JavaScript">JavaScript</a> basiert. ECMAScript ist durch die <a href="http://www.ecma-international.org/">Ecma International</a> standarisiert und entspricht den <strong>ECMA-262 und ECMA-402 Spezifikationen</strong>. Die folgende ECMAScript Standards wurden genehmigt oder werden gerade bearbeitet:</p> <table class="standard-table"> <tbody> @@ -121,9 +121,9 @@ translation_of: Web/JavaScript/Language_Resources <p><strong>ES.Next</strong> ist ein dynamischer Name für alles, was in der nächsten Version geschrieben werden soll. ES.Next Funktionen sind normalerweise Vorschläge, weil, laut Definition, die Spezifikation noch nicht fertig ist.</p> -<p>Siehe <a href="https://de.wikipedia.org/wiki/JavaScript" title="http://en.wikipedia.org/wiki/ECMAScript">Wikipedia ECMAScript Eintrag </a>für weitere Informationen zur ECMAScript Geschichte.</p> +<p>Siehe <a href="https://de.wikipedia.org/wiki/JavaScript">Wikipedia ECMAScript Eintrag </a>für weitere Informationen zur ECMAScript Geschichte.</p> -<p>Man kann an den nächsten Überarbeitungen der ECMAScript Sprachspezifikation, mit dem Codenamen "Harmony", teilnehmen oder verfolgen und die Internationalisierungs API Spezifikation via öffentlichem wiki und der <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss mailing Liste</a> verknüpft mit <a href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p> +<p>Man kann an den nächsten Überarbeitungen der ECMAScript Sprachspezifikation, mit dem Codenamen "Harmony", teilnehmen oder verfolgen und die Internationalisierungs API Spezifikation via öffentlichem wiki und der <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss mailing Liste</a> verknüpft mit <a href="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p> <h2 id="Implementierungen">Implementierungen</h2> @@ -131,12 +131,12 @@ translation_of: Web/JavaScript/Language_Resources <li><a href="/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - die JavaScript Engine, die in verschiedenen Mozilla Produkten, wie Firefox, verwendet wird;</li> <li><a href="/en-US/docs/Rhino" title="Rhino">Rhino</a> - die JavaScript engine geschrieben in Java;</li> <li><a href="/en-US/docs/Tamarin" title="Tamarin">Tamarin</a> - die ActionScript virtuelle Maschine (verwendet im Adobe® Flash® Player);</li> - <li><a href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Andere Implementationen</a> (Wikipedia).</li> + <li><a href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Andere Implementationen</a> (Wikipedia).</li> </ul> <h2 id="Siehe_auch">Siehe auch</h2> <ul> - <li><a href="http://brendaneich.com/" title="http://brendaneich.com/">Brendan Eich's blog</a>. Brendan ist der Urheber von JavaScript und der SpiderMonkey JS Engine. Er arbeitet weiterhin mit der ECMA Arbeitsgruppe zusammen, um die Sprache weiter zu entwickeln.</li> - <li><a href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">Dmitry Soshnikov's Analyse von ECMA-262 Ausgabe 3 und 5</a></li> + <li><a href="http://brendaneich.com/">Brendan Eich's blog</a>. Brendan ist der Urheber von JavaScript und der SpiderMonkey JS Engine. Er arbeitet weiterhin mit der ECMA Arbeitsgruppe zusammen, um die Sprache weiter zu entwickeln.</li> + <li><a href="http://dmitrysoshnikov.com/">Dmitry Soshnikov's Analyse von ECMA-262 Ausgabe 3 und 5</a></li> </ul> diff --git a/files/de/web/javascript/memory_management/index.html b/files/de/web/javascript/memory_management/index.html index 25928eed26..62bbc0092a 100644 --- a/files/de/web/javascript/memory_management/index.html +++ b/files/de/web/javascript/memory_management/index.html @@ -181,5 +181,5 @@ div.onclick = function(){ <ul> <li><a class="external" href="http://www.ibm.com/developerworks/web/library/wa-memleak/">IBM-Artikel "Memory leak patterns in JavaScript" (2007)</a></li> <li><a class="external" href="http://msdn.microsoft.com/en-us/magazine/ff728624.aspx">Kangax-Artikel zu Event Handlern und Vermeidung von Speicherlecks (2010)</a></li> - <li><a href="https://wiki.mozilla.org/Performance:Leak_Tools" title="https://wiki.mozilla.org/Performance:Leak_Tools">Performance: Leak Tools</a></li> + <li><a href="https://wiki.mozilla.org/Performance:Leak_Tools">Performance: Leak Tools</a></li> </ul> diff --git a/files/de/web/javascript/reference/functions/arguments/callee/index.html b/files/de/web/javascript/reference/functions/arguments/callee/index.html index 704813b7a6..dc4816a636 100644 --- a/files/de/web/javascript/reference/functions/arguments/callee/index.html +++ b/files/de/web/javascript/reference/functions/arguments/callee/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Functions/arguments/callee <h3 id="Warum_wurde_arguments.callee_vom_ES5_strict_mode_entfernt">Warum wurde <code>arguments.callee</code> vom ES5 strict mode entfernt?</h3> -<p>(angepasst von <a href="http://stackoverflow.com/a/235760/578288" title="http://stackoverflow.com/a/235760/578288">einer Stack Overflow-Antwort von olliej</a>)</p> +<p>(angepasst von <a href="http://stackoverflow.com/a/235760/578288">einer Stack Overflow-Antwort von olliej</a>)</p> <p>Frühe Versionen von JavaScript erlauben keine benamten Funktions-Anweisungen. Aus diesem Grund ist es nicht möglich rekursive Funktions-Anweisungen zu schreiben.</p> diff --git a/files/de/web/javascript/reference/functions/default_parameters/index.html b/files/de/web/javascript/reference/functions/default_parameters/index.html index 6e88aaa134..577c357855 100644 --- a/files/de/web/javascript/reference/functions/default_parameters/index.html +++ b/files/de/web/javascript/reference/functions/default_parameters/index.html @@ -219,5 +219,5 @@ f(); // 6</pre> <h2 id="Siehe_auch">Siehe auch</h2> <ul> - <li><a href="http://wiki.ecmascript.org/doku.php?id=harmony:parameter_default_values" rel="external" title="http://wiki.ecmascript.org/doku.php?id=harmony:parameter_default_values">Original Vorschlag von ecmascript.org</a></li> + <li><a href="http://wiki.ecmascript.org/doku.php?id=harmony:parameter_default_values" rel="external">Original Vorschlag von ecmascript.org</a></li> </ul> diff --git a/files/de/web/javascript/reference/global_objects/date/index.html b/files/de/web/javascript/reference/global_objects/date/index.html index 75346dfbc4..4708f11798 100644 --- a/files/de/web/javascript/reference/global_objects/date/index.html +++ b/files/de/web/javascript/reference/global_objects/date/index.html @@ -39,7 +39,7 @@ new Date(<var>year</var>, <var>monthIndex</var> [, <var>day</var> [, <var>hour < <dl> <dt><code>dateString</code></dt> - <dd>String der ein Datum repräsentiert. Der String muss in einem Format vorliegen, der von der {{jsxref("Date.parse()")}} Methode eingelesen werden kann (<a class="external" href="http://tools.ietf.org/html/rfc2822#page-14" title="http://tools.ietf.org/html/rfc2822#page-14">IETF-compliant RFC 2822 Zeitstempel</a> und auch eine <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15">Version von ISO8601</a>). + <dd>String der ein Datum repräsentiert. Der String muss in einem Format vorliegen, der von der {{jsxref("Date.parse()")}} Methode eingelesen werden kann (<a class="external" href="http://tools.ietf.org/html/rfc2822#page-14">IETF-compliant RFC 2822 Zeitstempel</a> und auch eine <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15">Version von ISO8601</a>). <p><strong>Anmerkung:</strong> Von dem Einlesen eines Zeitstempel-Strings durch den <code>Date</code> Konstruktor (und <code>Date.parse</code>, denn diese Funktion ist äquivalent) wird stark abgeraten, wegen der Unterschiede in den Browsern und Inkonsistenzen. Die Unterstützung für RFC 2822 formatierte Strings ist nur eine Konvention. Unterstützung für ISO 8601 formatierte Strings unterscheidet sich in den Strings mit nur einem Datum (z. B. "1970-01-01") werden nur als UTC behandelt und nicht als lokales Daten.</p> </dd> </dl> diff --git a/files/de/web/javascript/reference/global_objects/error/stack/index.html b/files/de/web/javascript/reference/global_objects/error/stack/index.html index ed930983bc..196e46dbbf 100644 --- a/files/de/web/javascript/reference/global_objects/error/stack/index.html +++ b/files/de/web/javascript/reference/global_objects/error/stack/index.html @@ -119,6 +119,6 @@ try { <ul> <li><a href="/de/docs/Components.stack">Components.stack</a></li> <li>Externe Projekte: <a class="link-https" href="https://github.com/csnover/TraceKit/">TraceKit</a> und <a class="link-https" href="https://github.com/eriwen/javascript-stacktrace">javascript-stacktrace</a></li> - <li>MSDN: <a class="external" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh699850.aspx" title="http://msdn.microsoft.com/en-us/library/windows/apps/hh699850.aspx">error.stack</a> docs</li> + <li>MSDN: <a class="external" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh699850.aspx">error.stack</a> docs</li> <li><a href="https://github.com/v8/v8/wiki/Stack%20Trace%20API">Überblick über die V8 JavaScript Stack Trace API</a></li> </ul> diff --git a/files/de/web/javascript/reference/global_objects/isnan/index.html b/files/de/web/javascript/reference/global_objects/isnan/index.html index 328ef94557..a2b2187004 100644 --- a/files/de/web/javascript/reference/global_objects/isnan/index.html +++ b/files/de/web/javascript/reference/global_objects/isnan/index.html @@ -41,7 +41,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN <h3 id="Verwirrende_Spezialfälle">Verwirrende Spezialfälle</h3> -<p>Schon seit den frühesten Versionen der <code>isNaN</code> Methodendefinition ist das Verhalten für nicht numerische Typen nicht trivial. Wenn der zu überprüfende Wert nicht vom Typ <a href="http://es5.github.com/#x8.5" title="http://es5.github.com/#x8.5">Number</a> ist, so wird dieser Wert zuerst in den Typ <a href="http://es5.github.com/#x8.5" title="http://es5.github.com/#x8.5">Number</a> konvertiert. Erst dann wird geprüft, ob der Wert {{jsxref("NaN")}} ist. Weil einige nicht numerischen Werte trotzdem als Zahlen interpretiert werden können (leere Strings und Werte vom Typ boolean können als Nullen und Einsen dargestellt werden) ist das <code>false</code>-Resultat der Funktion manchmal unerwartet. Der leere String ist ein Beispiel dafür, weil dieser definitiv keine Nummer ist. Das verwirrende ist jedoch dass "not a number" eine spezielle Repräsentation in den IEEE-754 Gleitkommazahlen besitzt. Aus diesem Grund kann die Methode so interpretiert werden, dass sie die Antwort auf die Frage gibt, ob ein Wert, der als Nummer interpretiert wird, eine IEEE-754 'Not a number' ist.</p> +<p>Schon seit den frühesten Versionen der <code>isNaN</code> Methodendefinition ist das Verhalten für nicht numerische Typen nicht trivial. Wenn der zu überprüfende Wert nicht vom Typ <a href="http://es5.github.com/#x8.5">Number</a> ist, so wird dieser Wert zuerst in den Typ <a href="http://es5.github.com/#x8.5">Number</a> konvertiert. Erst dann wird geprüft, ob der Wert {{jsxref("NaN")}} ist. Weil einige nicht numerischen Werte trotzdem als Zahlen interpretiert werden können (leere Strings und Werte vom Typ boolean können als Nullen und Einsen dargestellt werden) ist das <code>false</code>-Resultat der Funktion manchmal unerwartet. Der leere String ist ein Beispiel dafür, weil dieser definitiv keine Nummer ist. Das verwirrende ist jedoch dass "not a number" eine spezielle Repräsentation in den IEEE-754 Gleitkommazahlen besitzt. Aus diesem Grund kann die Methode so interpretiert werden, dass sie die Antwort auf die Frage gibt, ob ein Wert, der als Nummer interpretiert wird, eine IEEE-754 'Not a number' ist.</p> <p>Die aktuelle Version von ECMAScript (ES2015) enthält die Methode {{jsxref("Number.isNaN()")}}. <code>Number.isNaN(x)</code> wird eine zuverlässige Möglichkeit sein um zu testen ob <code>x</code> den Wert <code>NaN</code> entspricht oder nicht. Mit <code>Number.isNaN</code> wird exakt abgefragt, ob es sich um eine Nummer handelt. Eine Alternative zu testen ob eine Variable <code>NaN</code> ist, ist die Abfrage <code>(x != x)</code>. Diese wird im Normalfall zu <code>false </code>ausgewertet, außer wenn der wert <code>NaN ist.</code></p> diff --git a/files/de/web/javascript/reference/global_objects/regexp/index.html b/files/de/web/javascript/reference/global_objects/regexp/index.html index f2af695fe2..b2b4108d6c 100644 --- a/files/de/web/javascript/reference/global_objects/regexp/index.html +++ b/files/de/web/javascript/reference/global_objects/regexp/index.html @@ -494,7 +494,7 @@ print(regex.lastIndex); // prints "15" // and so on</pre> -<p>Hier ist eine externe Quelle um alle Unicode Blöcke für verschiedene Scripte zu erhalten: <a href="http://kourge.net/projects/regexp-unicode-block" title="http://kourge.net/projects/regexp-unicode-block">Regexp-unicode-block</a></p> +<p>Hier ist eine externe Quelle um alle Unicode Blöcke für verschiedene Scripte zu erhalten: <a href="http://kourge.net/projects/regexp-unicode-block">Regexp-unicode-block</a></p> <h3 id="Weitere_nennenswerte_Beispiele">Weitere nennenswerte Beispiele</h3> diff --git a/files/de/web/javascript/reference/strict_mode/index.html b/files/de/web/javascript/reference/strict_mode/index.html index 84a7143787..e0ee3c9c15 100644 --- a/files/de/web/javascript/reference/strict_mode/index.html +++ b/files/de/web/javascript/reference/strict_mode/index.html @@ -390,11 +390,11 @@ function baz() { // koscher <h2 id="Siehe_auch">Siehe auch</h2> <ul> - <li><a class="external" href="https://whereswalden.com/2010/09/08/new-es5-strict-mode-support-now-with-poison-pills/" title="http://whereswalden.com/2010/09/08/new-es5-strict-mode-support-now-with-poison-pills/">Where's Walden? » New ES5 strict mode support: now with poison pills!</a></li> - <li><a class="external" href="https://whereswalden.com/2011/01/24/new-es5-strict-mode-requirement-function-statements-not-at-top-level-of-a-program-or-function-are-prohibited/" title="http://whereswalden.com/2011/01/24/new-es5-strict-mode-requirement-function-statements-not-at-top-level-of-a-program-or-function-are-prohibited/">Where's Walden? » New ES5 strict mode requirement: function statements not at top level of a program or function are prohibited</a></li> - <li><a class="external" href="https://whereswalden.com/2011/01/10/new-es5-strict-mode-support-new-vars-created-by-strict-mode-eval-code-are-local-to-that-code-only/" title="http://whereswalden.com/2011/01/10/new-es5-strict-mode-support-new-vars-created-by-strict-mode-eval-code-are-local-to-that-code-only/">Where's Walden? » New ES5 strict mode support: new vars created by strict mode eval code are local to that code only</a></li> + <li><a class="external" href="https://whereswalden.com/2010/09/08/new-es5-strict-mode-support-now-with-poison-pills/">Where's Walden? » New ES5 strict mode support: now with poison pills!</a></li> + <li><a class="external" href="https://whereswalden.com/2011/01/24/new-es5-strict-mode-requirement-function-statements-not-at-top-level-of-a-program-or-function-are-prohibited/">Where's Walden? » New ES5 strict mode requirement: function statements not at top level of a program or function are prohibited</a></li> + <li><a class="external" href="https://whereswalden.com/2011/01/10/new-es5-strict-mode-support-new-vars-created-by-strict-mode-eval-code-are-local-to-that-code-only/">Where's Walden? » New ES5 strict mode support: new vars created by strict mode eval code are local to that code only</a></li> <li><a href="http://qnimate.com/javascript-strict-mode-in-nutshell/">JavaScript "use strict" tutorial for beginners.</a></li> - <li><a class="external" href="http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/" title="http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/">John Resig - ECMAScript 5 Strict Mode, JSON, and More</a></li> + <li><a class="external" href="http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/">John Resig - ECMAScript 5 Strict Mode, JSON, and More</a></li> <li><a class="external" href="http://dmitrysoshnikov.com/ecmascript/es5-chapter-2-strict-mode/">ECMA-262-5 in detail. Chapter 2. Strict Mode.</a></li> <li><a class="external" href="https://kangax.github.io/compat-table/es5/#Strict_mode">Strict mode compatibility table</a></li> <li><a href="/de/docs/Web/JavaScript/Reference/Strict_mode/wechsel_zum_strict_mode">Wechsel zum Strict Mode</a></li> diff --git a/files/de/web/javascript/typed_arrays/index.html b/files/de/web/javascript/typed_arrays/index.html index d9d5654667..654bf482ad 100644 --- a/files/de/web/javascript/typed_arrays/index.html +++ b/files/de/web/javascript/typed_arrays/index.html @@ -126,7 +126,7 @@ var amountDueView = new Float32Array(buffer, 20, 1);</pre> <p>Then you can access, for example, the amount due with <code>amountDueView[0]</code>.</p> -<div class="note"><strong>Note:</strong> The <a href="http://en.wikipedia.org/wiki/Data_structure_alignment" title="http://en.wikipedia.org/wiki/Data_structure_alignment">data structure alignment</a> in a C structure is platform-dependent. Take precautions and considerations for these padding differences.</div> +<div class="note"><strong>Note:</strong> The <a href="http://en.wikipedia.org/wiki/Data_structure_alignment">data structure alignment</a> in a C structure is platform-dependent. Take precautions and considerations for these padding differences.</div> <h3 id="Conversion_to_normal_arrays">Conversion to normal arrays</h3> |