diff options
Diffstat (limited to 'files/de/web/javascript/about_javascript/index.html')
-rw-r--r-- | files/de/web/javascript/about_javascript/index.html | 12 |
1 files changed, 6 insertions, 6 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> |