Index

JavaScript-Seiten im MDN

Diese Seite listet alle JavaScript Seiten mit Zusammenfassung und Tags auf.

Found 319 pages:

# Page Tags and summary
1 JavaScript JavaScript, Landing, Learn
JavaScript® ist eine leichtgewichtige, interpretierte, objektorientierte Sprache mit First-Class Funktionen, bekannt als Skriptsprache für Webseiten, aber auch in vielen Umgebungen außerhalb des Browsers wie zum Beispiel node.js oder Apache CouchDB verwendet. JavaScript ist eine prototypenbasierte Sprache, die mehreren Paradigmen folgt, dynamisch und typsicher ist und sowohl objektorientierte, imperative als auch funktionale Programmierung ermöglicht. Weitere Informationen über JavaScript.
2 About JavaScript
JavaScript® is the Netscape-developed object scripting language used in millions of web pages and server applications worldwide. Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard.
3 Aufzählbarkeit und Zugehörigkeit von Eigenschaften
Enumerable properties are those which can be iterated by a for..in loop. Ownership of properties is determined by whether the property belongs to the object directly and not to its prototype chain. Properties of an object can also be retrieved in total. There are a number of built-in means of detecting, iterating/enumerating, and retrieving object properties, with the chart showing which are available. Some sample code follows which demonstrates how to obtain the missing categories.
4 Closures (Funktionsabschlüsse) Funktionsabschluss, Mittlerer Schwierigkeitsgrad, Sichtbarkeitsbereich, lexikalisch
Closures sind Funktionen mit unabhängigen, freien Variablen. Anders ausgedrückt: Die in der Closure definierte Funktion merkt sich die Umgebung, in der sie erzeugt wurde.
5 Concurrency model and Event Loop Einstieg, Experiment, erweitert, hacken, scripten, scripts
JavaScript hat ein Gleichzeitigkeitsmodell (concurrency model), welches auf einem "Event Loop" basiert.  Dieses Modell unterscheidet sich stark von Modellen ander Sprachen wie C oder Java.
6 Eine Wiedereinführung in JavaScript Intermediate, JavaScript, Tutorial
Warum eine Wiedereinführung? Weil von JavaScript nicht ganz zu unrecht behauptet wird, die am meisten missverstandene Programmiersprache der Welt zu sein. Obwohl die Sprache oft als Spielzeug bezeichnet und abgewertet wird, besitzt sie neben ihrer Einfachheit einige mächtige Features. Heutzutage wird JavaScript in vielen Applikationen verwendet, die von einer breiten Konsumentenschicht benützt werden. Dies zeigt, dass sich tiefgreifendes Fachwissen in diesem Bereich für jeden Web- und App-Entwickler auszahlt.
7 Einführung in objektorientiertes JavaScript Constructor, Encaüsulation, Inheritance, Intermediate, Java, Members, Namespace, OOP, Object, Object-Oriented
Im Kern ist JavaScript eine objektorientierte Programmiersprache mit mächtigen und flexiblen Fähigkeiten der OOP. Dieser Artikel beginnt mit einer Einführung in die objektorientierte Programmierung. Im zweiten Teil wird das Objektmodel von JavaScript erläutert. Danach folgt eine praktische Vorstellung der objektorientierten Programmierung in JavaScript. Dieser Artikel beschreibt nicht die neuere Syntax für objektorientierte Programmierung in ECMAScript 6.
8 Guide Guide, JavaScript, guide
Der JavaScript Guide stellt einen Überblick zu JavaScript bereit und zeigt wie man die Sprache verwenden kann. Um einen Einstieg in JavaScript oder der Programmierung allgemein zu bekommen, bietet sich auch der MDN Lernbereich an. Für detaillierte Informationen über einzelne Sprachteile JavaScripts gibt es die JavaScript Referenz.
9 Ausdrücke und Operatoren Anfänger, Beginner, Guide, JavaScript, Operatoren, beginner, guide
Dieses Kapitel beschreibt JavaScript Ausdrücke und Operatoren, Zuweisungsoperatoren, Vergleichsoperatoren, Rechenoperatoren, Bit-Operatoren, Logische Operatoren, Operator zur Zeichenkettenverknüpfung, Bedingte (ternäre) Operatoren und mehr.
10 Einführung Guide, JavaScript
Dieses Kapitel stellt JavaScript vor und behandelt einige grundlegende Konzepte.
11 Feinheiten des Objektmodells Guide, Intermediate, JavaScript, Object
JavaScript ist eine Objekt-basierte Programmiersprache, die auf Prototypen, statt auf Klassen basierprevioust. Aufgrund dieser Tatsache ist u. U. schwieriger zu erkennen, wie in JavaScript Objekthierarchien erstellt werden und die Vererbung von Eigenschaften und deren Werten erfolgt. Dieses Kapitel versucht das zu erklären.
12 Funktionen Beginner, Funktionen, Guide, JavaScript, beginner
Funktionen sind ein Grundbaustein in JavaScript. Eine Funktion ist eine Prozedur - eine Reihe von Anweisung, um eine Augabe zu erfüllen oder eine Rechnung. Um Funktionen zu verwenden, müssen sie im Scope (Gültigkeitsbereich) deklariert werden, in der sie gebraucht wird.
13 Grammatik und Typen Guide, JavaScript, guide
Dieses Kapitel behandelt die grundlegende Grammatik von JavaScript, Deklaration von Variablen, Datentypen und Objektinstanzen.
14 Iteratoren und Generatoren Guide, Intermediate, JavaScript
Processing each of the items in a collection is a very common operation. JavaScript provides a number of ways of iterating over a collection, from simple for loops to map(), filter() and array comprehensions. Iterators and Generators bring the concept of iteration directly into the core language and provide a mechanism for customizing the behavior of for...of loops.
15 Kontrollfluss und Fehlerbehandlung Beginner, Guide, JavaScript
JavaScript supports a compact set of statements, specifically control flow statements, that you can use to incorporate a great deal of interactivity in your application. This chapter provides an overview of these statements.
16 Mit Objekten arbeiten Beginner, Guide, JavaScript, beginner, guide
JavaScript ist nach einem einfachen objekt-basierten Muster entworfen. Ein Objekt ist eine Sammlung von Eigenschaften und eine Eigenschaft ist eine Verbindung von einem Namen und einem Wert. Der Wert einer Eigenschaft kann eine Funktion sein. In diesem Fall wird die Eigenschaft Methode genannt. Zusätzlich zu Objekten, die vom Browser vordefiniert sind, können auch eigene Objekte definiert werden. Dieses Kapitel beschreibt, wie Objekte, Eigenschaften, Funktionen und Methoden benutzt und eingene Objekte erzeugt werden können.
17 Numbers and dates Guide, JavaScript, guide
Dieses Kapitel ist eine Einleitung in die Nutzung von Nummern und Daten in JavaScript.
18 Reguläre Ausdrücke JavaScript, Javascript, ausdrücke, javascript, regex, reguläre
Reguläre Ausdrücke sind Muster, die eingesetzt werden, um Text auf bestimmte Zeichenkombinationen zu überprüfen. Auch reguläre Ausdrücke sind Objekte bei JavaScript. Die Muster werden mit den Methoden exec und test von RegExp und den Methoden match, replace, search und split von String verwendet. Dieses Kapitel beschreibt reguläre Ausdrücke in JavaScript.
19 Schleifen und Iterationen Guide, JavaScript, Schleife, Syntax, guide
Schleifen sind ein einfaches Werkzeug um einzelne Schritte wiederholt auszuführen. Dieses Kapitel des JavaScript Guide stellt die verschiedenen Anweisungen für Iterationen vor, welche in JavaScript zur Verfügung stehen.
20 Index JavaScript, MDN, meta
Diese Seite listet alle JavaScript Seiten mit Zusammenfassung und Tags auf.
21 JavaScript Datentypen und Datenstrukturen
Alle Programmiersprachen besitzen eingebaute Datenstrukturen. Diese unterschieden sich aber je nach Programmiersprache. Dieser Artikel versucht, die in JavaScript verfügbaren Datenstrukturen und ihre Eigenschaften zu erläutern. Auf Basis dieser können wiederum neue Datenstrukturen erstellt werden. Außerdem werden an passenden Stellen Vergleiche zu anderen Programmiersprachen gezogen.
22 JavaScript Language Resources Advanced, JavaScript
ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript is standardized by the Ecma International standards organization in the ECMA-262 and ECMA-402 specifications. The following ECMAScript standards have been approved:
23 JavaScript Technologieübersicht
Während HTML die Struktur einer Webseite definiert und CSS den Style angibt, mit dem der Inhalt der Webseite dargestellt wird, ermöglicht JavaScript das Erstellen von interaktiven Webseiten und Rich Web Applications.
24 JavaScript typed arrays Guide, JavaScript, guide
Um maximal Flexibilität und Effizienz zu schaffen, spalten JavaScript Typed-Arrays  die Durchführung zwischen Buffers und Views. Ein Buffer (vom ArrayBuffer Objekt durchgeführt) ist ein Objekt, das eine Menge Daten verkörpert. Dazu gehört kein echtes Format, und keine Mechanismus wird angeboten, auf den Inhalt zuzugreifen. Um Zugang zu diesem Speicher zu schaffen, muss man ein "View" benutzen. Ein View liefert einen Kontext, der diese Daten ein echtes, typisiertes Array umwandelt. Genauer gesagt, gibt dieses Kontext ein Typ, Addressabstand und die Anzahl der Elemente an.
25 JavaScript-Referenz JavaScript
Dieses Kapitel des JavaScript-Teils auf MDN dient als JavaScript-Sprachreferenz. Mehr über diese Referenz.
26 Anweisungen und Deklarationen JavaScript, Reference, Référence, statements
JavaScript Anwendungen bestehen aus Anweisungen mit bestimmter Syntax. Eine Anweisung kann mehrere Zeilen umfassen und mehrere Anweisungen können in einer einzigen Zeile stehen, wenn sie mittels Semikolon voneinander getrennt sind.
27 Funktion
Die Funktionsdeklaration definiert eine Funktion mit den angegebenen Parametern.
28 Klasse Deklaration, ECMAScript6, JavaScript, Klasse, Klassen, Ref, Statement
Genau wie mit class expressions, wird der body der Klassendeklaration im strict mode ausgeführt.
29 block JavaScript, Reference, Référence, Statement
Eine Block-Anweisung (oder in anderen Sprachen Verbundanweisung) wird genutzt, um 0 oder mehrere Anweisungen zu gruppieren. Ein Block wird durch ein Paar geschweifte Klammern abgegrenzt.
30 break JavaScript, Statement
Die break Anweisung beendet die aktuelle Schleife, die aktuelle switch-Anweisung oder Anweisungen die mit einem label versehen sind und sorgt dafür, dass das Programm mit der Anweisung weiterläuft, die auf die beendete Anweisung folgt.
31 const ECMAScript6, Experimental, Expérimental, JavaScript, Statement
Die const-Deklaration erstellt eine benamte Konstante (nur lesender Zugriff)
32 continue Anweisung, JavaScript, Javascript, javascript
Die continue Anweisung beendet die Ausführung von Anweisungen im aktuellen Durchlauf der aktuellen oder benannten Schleife und setzt die Schleife mit der nächsten Iteration fort.
33 default JavaScript, Keyword, Schlüsselwort
Das default Schlüsselwort kann in JavaScript in zwei Situationen verwendet werden: Innerhalb eines switch statements, oder mit einem export statement.
34 do...while JavaScript, Statement
Das do...while statement erstellt eine Schleife, die einen bestimmten Ausdruck ausführt, bis die zu überprüfende Aussage falsch wird. Die Aussage wird überprüft, nachdem der Ausdruck ausgeführt wurde, sodass der Ausdruck mindenstens einmal ausgeführt wird.
35 empty Anweisung, JavaScript, Javascript, javascript
Eine leere Anweisung dient der Angabe keiner Anweisung, obwohl die JavaScript Syntax eine erwarten würde.
36 export ECMAScript6, JavaScript, Statement
Das export-Statement wird verwendet um funktionen und Objekte aus einer gegebenen Datei (oder Modul) zu exportieren.
37 for Anweisung, JavaScript, Loop, for, loop
Die for Anweisung beschreibt eine Schleife mit drei optionalen Ausdrücken und einer oder mehreren Anweisungen.
38 for each...in Deprecated, JavaScript, Statement
Die for each...in Schleife wiederholt die definierteVariable in jeder Instanz eines Objekts. Für jedes einzelne Vorkommen wird der bestimmte Befehl ausgeführt.
39 for...in Anweisung, JavaScript, Javascript, javascript
Die for...in Anweisung durchläuft die Eigenschaften/Attribute eines Objekts in willkürlicher Reihenfolge. Für jede einzele Eigenschaft können Anweisungen ausgeführt werden.
40 for...of ECMAScript6, Experimental, JavaScript, Statement
Mit dem for...of statement können sogenannte iterable objects durchlaufen werden (ArrayMap, Set, das arguments Objekt und weitere eingeschlossen), wobei auf jeden gefundenen Wert eigene Statements ausgeführt werden können.
41 function* Anweisung, ECMAScript6, Funktion, Iterator, JavaScript, Statement
Die function* Deklaration ( Schlüsselwort function gefolgt von einem Stern) definiert eine Generatorfunktion, welche ein  Generator Objekt zurückgibt.
42 if...else JavaScript, Statement
Die if-Anweisung führt Anweisungen aus, wenn eine bestimmte Bedingung aus wahr (true) ausgewertet werden kann. Wenn die Bedingung nicht wahr ist (false), kann eine andere Anweisung ausgeführt werden.
43 import ECMAScript6, JavaScript, Module, Statement
Das import Statement wird verwendet um Funktionen, Objekte und Primitives zu importieren die von einem externen Modul, einem anderen Script, etc. exportiert wurden.
44 label JavaScript, Statement, label
Das Statement mit einem Label kann zusammen mit break oder continue Statements verwendet werden. Es ist das Präfix von einem Statement mit einer Identifikation zum referenzieren.
45 let ECMAScript6, Experimental, Expérimental, JavaScript, Statement
Das Schlüsselwort let deklariert eine Variable im Gültigkeitsbereich des lokalen Blocks. Optional wird die Variable mit einem Wert initialisiert.
46 switch Anweisung, JavaScript, switch
Die switch Anweisung wertet einen Ausdruck (expression) aus. Diese Auswertung wird mit einer case-Klausel verglichen und (bei Übereinstimmung) die entsprechenden Anweisungen ausgeführt.
47 throw Ausnahmen, JavaScript, Javascript, exceptions, javascript, throw
Die throw Anweisung "wirft" eine benutzerdefinierte Exception (Ausnahme). Die Programmausführung der aktuellen Funktion bzw. des globalen Codes wird angehalten (Anweisungen nach throw werden dann nicht mehr ausgeführt), und die Programmausführung wird an den nächsthöheren catch Block in der Ausführungshierarchie übergeben. Falls in der gesamten Ausführungschierarchie kein catch Block definiert wurde, wird das Programm komplett angehalten.
48 var JavaScript, Statement
Mit dem Schlüsselwort var deklariert man Variablen und initialisiert diese optional.
49 while Anweisung, JavaScript, while-Schleife
Die while Anweisung (Engl. statement) beschreibt eine Schleife, die solange durchlaufen wird wie die Schleifenbedingung wahr (Engl. true) ergibt. Die Schleifenbedingung (Engl. condition) wird am Anfang der Schleife ausgwertet.
50 Ausdrücke und Operatoren JavaScript, Operators
Dieses Kapitel behandelt alle JavaScript-Sprachoperatoren, Ausdrücke und Schlüsselwörter.
51 Arithmetische Operatoren JavaScript, Operator, arithmetisch, operator
Arithmetische Operatoren verwenden numerische Werte (Literale oder Variablen) als Operanden und geben einen einzelnen numerischen Rückgabewert zurück. Die arithmetischen Standardoperatoren sind Addition (+), Subtraktion (-), Multiplikation (*) und Division (/).
52 Bedingter (ternärer) Operator JavaScript, Operator, operator
Der bedingte (ternäre) Operator ist der einzige Operator in JavaScript, welcher drei Operanden annimmt. Er wird häufig genutzt, um if-Anweisungen abzukürzen.
53 Der class-Ausdruck Classes, ECMAScript6, Expression, JavaScript, Operator, Reference, operator
Der class-Ausdruckin ist eine Methode eine Klasse in ECMAScript 2015 (ES6) zu definieren. Vergleichbar mit dem function-Ausdruck kann die class-Anweisung benannt oder unbenannt sein. Ist sie benannt gilt der Name nur lokal im Klassenkörper. JavaScript-Klassen nutzen prototyp-basierte Verärbung.
54 Destruktierende Zuweisung Destructuring, Destrukturierung, JavaScript, Operator, Zuweisung, operator
Die destrukturierende Zuweisung ermöglicht es, Daten aus Arrays oder Objekten zu extrahieren, und zwar mit Hilfe einer Syntax, die der Konstruktion von Array- und Objekt-Literalen nachempfunden ist.
55 Logische Operatoren JavaScript, Operator, operator
Logische Operatoren werden typischerweise im Zusammenhang mit  Boolean (logischen) Werten verwendet. Die Operatoren && (Logisches UND) und || (Logisches ODER) geben dabei den Wert von einem der Operanden zurück. Sind die Operanden mit nicht-booleschen Werten belegt, geben diese Operatoren entsprechend nicht-boolesche Werte zurück.
56 Objekt Initialisierer JavaScript, Objekt, primäre Ausdrücke
Objekte können mittels new Object(), Object.create(), oder über die literale Notation (Initialisierungs Notaion) initialisiert werden. Ein Objekt Initialisierer ist eine Liste bestehend aus Null oder mehr Paaren von Eigenschafts-Namen und den zugehörigen Werten eines Objektes, eingeschlossen in geschwungene Klammern ({}).
57 Operator precedence JavaScript, Operator, operator, precedence
Operator precedence bestimmt in welcher Reihenfolge Operatoren ausgeführt werden. Operatoren mit höheren precedence werden zuerst ausgeführt. Hier ein bekanntes Beispiel:
58 Spread-Operator JavaScript, Operator, operator
Mit dem Spread-Operator kann ein einzelner Ausdruck dort expandiert werden, wo mehrere Argumente (bei Funktionsaufrufen) oder mehrere Elemente (für Array-Literale) erwartet werden.
59 Vergleichsoperatoren JavaScript, Vergleichsoperator
JavaScript kennt sowohl den strikten als auch nicht-strikten Vergleich. Ein strikter Vergleich (z.B. ===) ist nur wahr bei Operanden gleichen Typs. Der häufiger verwendete nicht-strikter Vergleich (z.B. ==) wandelt die Operanden in den gleichen Typen um, bevor sie verglichen werden. Bei relationalen Vergleichsoperatoren (z.B. <=) werden die Operanden vor dem Vergleich zuerst in elementare Datentypen konvertiert und dann in gleiche Typen umgewandelt.
60 delete Operator
Der delete Operator entfernt eine Property von einem Objekt.
61 in operator
Der in operator gibt true zurück falls die gegebene Eigenschaft im gegebenen Object existiert.
62 instanceof JavaScript, Javascript, Object, Operator, Prototype, Relational Operators, instanceof, javascript, operator, prototype
Der instanceof operator prüft ob ein Objekt die prototype Eigenschaft einer Konstruktor-Funktion in seiner prototype Kette besitzt.
63 new operator
Der new operator erzeugt eine Instanz eines Benutzer-definierten Objekttyps oder eines Standardtyps, wecher eine constructor funktion besitzt.
64 this JavaScript, Operator, Primary Expressions, Referenz, operator
Das this Schlüsselwort einer Funktion verhält sich verglichen mit anderen Sprachen in JavaScript ein bisschen anders. Es gibt auch einige Unterschiede zwischen strict mode und non-strict mode.
65 typeof JavaScript, Operator, Unär
Der typeof-Operator gibt eine Zeichenkette zurück, die den Typ des unausgewerteten Operanden beschreibt.
66 void Ausdruck
Der void Ausdruck evaluiert einen gegebenen Ausdruck und gibt dann undefined.
67 Functions Function, Functions, JavaScript, NeedsTranslation, TopicStub
Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function, and the function can return a value.
68 Arguments object Functions, JavaScript, arguments
Das arguments-Objekt ist ein Array ähnliches Objekt, das auf die übergebenen Parameter einer Funktion verweist.
69 arguments.callee Deprecated, Functions, JavaScript, Property, arguments
Die arguments.callee-Eigenschaft enthält die Referenz der aktuell ausgeführten Funktion.
70 arguments.caller Functions, JavaScript, Obsolete, Property, arguments
Die veraltete Eigenschaft arguments.caller wird genutzt, um die Funktion, die die aktuelle Funktion ausführt, zu ermittelt. Die Eigenschaft wurde entfernt und kann nicht mehr genutzt werden.
71 arguments.length Functions, JavaScript, Property, arguments
Die arguments.length-Eigenschaft enthält die Anzahl der übergebenen Parameter einer Funktion.
72 Methoden Definitionen ECMAScript6, Funktionen, JavaScript, Objekte, Syntax
Beginnend mit ECMAScript 6 wird eine kürzere Syntax für Methodendefinitionen in Objekt Initialisierungen eingeführt. Es ist eine Abkürzung für die Zuweisung einer Funktion an einen Methodennamen.
73 Globale Objekte JavaScript, Reference
Dieses Kapitel dokumentiert alle Objekte, die standardmäßig in einer JavaScript-Umgebung zur Verfügung stehen.
74 Array Array, JavaScript
The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects.
75 Array.from() Array, ECMAScript6, JavaScript, Methode, polyfill
Die Array.from() Methode erstellt eine neue Array Instanz von einem Array-ähnlichen oder iterierbaren Objekt.
76 Array.isArray() Array, ECMAScript5, JavaScript, Method, polyfill
Die Methode Array.isArray() prüft, ob ein übergebenes Objekt ein Array ist.
77 Array.observe() Array, JavaScript, Methode, Obsolete
Die Array.observe() Methode wurde für das asyncrone beobachten der Veränderung von Arrays benutzt, ähnlich wie Object.observe() für Objekte. Sie stellt einen stream von Änderungen in der Reihenfolge in dennen sie auftretten zur Verfügung.
Equivalent zu  Object.observe() und wird ausgeführt mit der liste ["add", "update", "delete", "splice"]. Diese Funktion wurde als deprecated markiert und aus dem Browser entfernt. Man kann stattdessen das algemeinere Proxy Objekt benutzen.
78 Array.of() Array, ECMAScript6, JavaScript, Methode, polyfill
Diese Funktion ist Teil des EMCAScript 6 Standard. Für mehr Information siehe Array.of und Array.from and Array.of polyfill (English).
79 Array.prototype.concat() Array, JavaScript, Methode, Prototype, prototype
Die Methode concat() konkateniert Arrays. Sie gibt einen neuen Array zurück, der aus dem als Argument übergebenen Array und/oder den übergebenen Werten sowie dem Array besteht, auf dem diese Methode aufgerufen wurde.
80 Array.prototype.copyWithin() Array, ECMAScript6, Experimentell, JavaScript, Javascript, Methode, Prototype, polyfill, prototype
Die copyWithin()Methode kopiert eine Sequenz aus Array Elementen im Array zu der Position beginnend am target Argument. Die Kopie wird von der Indexposition des zweiten und dritten Argumentes, start und end genommen. Das end Argument is optional und besitzt als Standardwert die Länge des Arrays.
81 Array.prototype.entries() Array, ECMAScript6, Iterator, JavaScript, Methode, Prototype, prototype
Die entries() Methode gibt ein neues Array Iterator Objekt zurück, dass Schlüssel/Wert Paare für jeden Index im Array enthält.
82 Array.prototype.fill() Array, ECMAScript6, JavaScript, Methode, Prototype, polyfill, prototype
Die fill() Methode befüllt ein Array mit dem statischen Wert des value Parameters vom start Index bis zum end Index.
83 Array.prototype.filter() Array, ECMAScript5, JavaScript, Methode, Prototype, Reference, polyfill, prototype
filter() erstellt ein neues Array, das alle Elemente enthält, die den Test, der in der angegebenen Callback Function implementiert ist, bestehen.
84 Array.prototype.find() Array, ECMAScript 2015, ECMAScript6, JavaScript, Methode, Prototype, polyfill, prototype
Die find Methode führt für jedes Element des Arrays die callback Funktion aus, bis ein Element gefunden wurde, für das die callback Funktion true zurückliefert.
85 Array.prototype.forEach()
Die forEach() Methode führt eine übergebene Funktion für jedes Element eines Arrays aus.
86 Array.prototype.includes() Array, JavaScript, Methode, Prototype, Referenz, polyfill, prototype
Die includes() Methode prüft, ob ein Array ein bestimmtes Element enthält und gibt entsprechend true oder false aus.
87 Array.prototype.indexOf() Array, JavaScript, Method, Prototype, Reference, polyfill, prototype
indexOf() vergleicht searchElement mit den Elementen des Feldes und verwendet hierzu strikte Gleichheit (die gleiche Methode, die bei dem === - Operator (triple equals) angewendet wird).
88 Array.prototype.join()
Die join() methode kombiniert alle Elemente von einem Array zu einem String.
89 Array.prototype.length Array, JavaScript, Property
Die length Eigenschaft repräsentiert einen unsigned, 32-bit Integer Wert, der die Anzahl der Elemente in einem Array angibt.
90 Array.prototype.map()
Map() wendet auf jedes Element des Arrays die bereitgestellte Funktion an und erstellt ein neues Array als Ergebnis.
91 Array.prototype.pop() Array, JavaScript, Method, protptype
Die pop() Methode entfernt das letzte Element eines Arrays und gibt dieses zurück.
92 Array.prototype.push() Array, JavaScript, Method, Prototype, prototype
Die push() Methode fügt ein oder mehr Elemente an das Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück.
93 Array.prototype.reverse() Array, JavaScript, Method, Prototype, prototype
Die reverse() Methode kehrt die Reihenfolge von Array-Elementen um. Das erste Array-Element wird zum letzen und das letzte wird zum ersten.
94 Array.prototype.shift() Array, JavaScript, Method, prototype
The shift() method removes the first element from an array and returns that element. This method changes the length of the array.
95 Array.prototype.slice() Array, JavaScript, Methode, Prototype, prototype
Die slice() Methode schreibt eine flache Kopie eines Teil-Arrays in ein neues Array Objekt.
96 Array.prototype.splice() Array, JavaScript, Methode, Méthode, Prototype, prototype
Die splice() Methode ändert den Inhalt eines Array durch das Hinzufügen neuer und/oder Entfernen alter Elemente.
97 Boolean Boolean, Constructor, JavaScript
Das Boolean Objekt ist ein Objekt-Wrapper für einen booleschen Wert.
98 Boolean.prototype Boolean, JavaScript, Property, Prototype, prototype
No summary!
99 Boolean.prototype.toSource() Boolean, JavaScript, Method, Prototype, prototype
Keine.
100 Boolean.prototype.toString() Boolean, JavaScript, Method, Prototype, prototype
Keine.
101 Boolean.prototype.valueOf() Boolean, JavaScript, Method, Prototype, prototype
Keine.
102 DataView Constructor, DataView, JavaScript, TypedArrays
Die DataView Ansicht unterstützt eine Low-Level Schnittstelle für das Lesen und Schreiben von mehrere Zahlentypen in einem ArrayBuffer. Diese Ansicht ist unabhängig von den Plattform Byte-Reihenfolgen.
103 DataView.prototype DataView, JavaScript, Prototype, prototype
Die DataView.prototype Eigenschaft repräsentiert den Prototypen für das DataView Objekt.
104 Date Date, JavaScript
value
105 Date.UTC() Date, JavaScript, Method, Reference
Die UTC() Methode bekommt mit Komma getrennte Parameter des Datums / der Zeit und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 in Weltzeit zurück.
106 Date.now() Date, JavaScript, Method, Reference, polyfill
Die Date.now() Methode gibt die Anzahl der Millisekunden, die seit dem 01.01.1970 00:00:00 UTC vergangen sind zurück.
107 Date.parse() Date, JavaScript, Method, Reference
Direkter Aufruf:
108 Date.prototype Date, JavaScript, Property, Prototype, Reference, prototype
Die Date.prototype Eigenschaft ist der Prototype für den Date Konstruktor
109 Date.prototype.getDate() Date, JavaScript, Method, Prototype, Reference, prototype
Die getDate() Methode gibt den Dat des Monats eines Datums gemäß der Ortszeit zurück
110 Date.prototype.getDay() Date, JavaScript, Method, Prototype, Reference, prototype
Die getDay() Methode gibt den Tag der Woche eines Datums gemäß der Ortszeit zurück, wobei Sonntag durch den Wert 0 repräsentiert wird.
111 Date.prototype.getFullYear() Date, JavaScript, Method, Prototype, Reference, prototype
Diese Methode wird anstatt der getYear() eingesetzt.
112 Date.prototype.getHours() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
113 Date.prototype.getMilliseconds() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
114 Date.prototype.getMinutes() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
115 Date.prototype.getMonth() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
116 Date.prototype.getSeconds() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
117 Date.prototype.getTime() Date, JavaScript, Method, Prototype, Reference, prototype

Man kann diese Methode einsetzten, um ein anderes Date Objekt zu initialisieren. Diese Methode hat den gleichen Funktionsumfang wie die valueOf() Methode.
118 Date.prototype.getTimezoneOffset() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
119 Date.prototype.getUTCDate() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
120 Date.prototype.getUTCDay() Date, JavaScript, Method, Prototype, Reference, prototype
Die getUTCDay() Methode gibt den Wochentag eines Datums bezüglich der Weltzeit zurück. 0 steht für Sonntag.
121 Date.prototype.getUTCFullYear() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
122 Date.prototype.getUTCHours() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
123 Date.prototype.getUTCMilliseconds() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
124 Date.prototype.getUTCMinutes() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
125 Date.prototype.getUTCMonth() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
126 Date.prototype.getUTCSeconds() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
127 Date.prototype.getYear() Date, Deprecated, JavaScript, Method, Prototype, Reference, prototype
Die getYear() Methode gibt das Jahr eines Datums bezüglich der Ortszeit zurück. Weil getYear() nicht das ganze Jahr zurück gibt (das "Jahr 2000 Problem"), wird es nicht weiter eingesetzt und wird von der Methode getFullYear() ersetzt.
128 Date.prototype.setDate() Date, JavaScript, Method, Prototype, Reference, prototype
Der von setDate() zurückgegebene Wert ist die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC des geänderten Date Objektes (das Objekt wird auch geändert).
129 Date.prototype.setFullYear() Date, JavaScript, Method, Prototype, Reference, prototype
Neue Zeitstempel mit des aktuel eingestellten Objektes.
130 Date.prototype.setHours() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn die Parameter minutesValue, secondsValue, und msValue nicht angegeben werden, werden die Rückgabewerte der Methoden getMinutes(), getSeconds() und getMilliseconds() genutzt.
131 Date.prototype.setMilliseconds() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn der Parameter außerhalb seiner Grenzen definiert wird, wird diese Information bei der änderung des Date Objektes beachtet. Wenn zum Beispiel 1005 übergeben wird, wird die Sekunde um 1 inkrementiert und die Millisekunden werden auf 5 gesetzt.
132 Date.prototype.setMinutes() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn die Parameter secondsValue and msValue nicht angegeben werden, wird die Rückgabewerte der Methoden getSeconds() und getMilliseconds() eingesetzt.
133 Date.prototype.setMonth() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn der dayValue Parameter nicht gesetzt wird, bekommt er den Rückgabewert der getDate() Methode.
134 Date.prototype.setSeconds() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn der Parameter msValue nicht gesetzt ist, wird der Rückgabewert der Methode getMilliseconds() eingesetzt.
135 Date.prototype.setTime() Date, JavaScript, Method, Prototype, Reference, prototype
Die Methode setTime() setzt das Date Objekt auf die Zeit, die durch eine Anzahl Millisekunden seit dem 1. Januar 1970, 00:00:00 UTC angegeben wird.
136 Date.prototype.setUTCDate() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn ein Parameter außerhalb seiner spezifizierten Grenzen liegt, berücksichtigt die setUTCDate() Methode diese Information beim aktualisieren eines Date Objektes. Wenn zum Beispiel 40  für dayValue angegeben wird, so wird ein Date Objekt mit dem Monat Juni auf den Tag 10 und den Monat Juli (Monat um 1 inkrementiert) aktualisiert.
137 Date.prototype.setUTCFullYear() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn die Parameter monthValue und dayValue nicht angegeben werden, so werden für diese die Rückgabewerte der Methoden getUTCMonth() und getUTCDate() benutzt.
138 Date.prototype.setUTCHours() Date, JavaScript, Javascript, Method, Prototype, Reference, javascript, prototype
Wenn die Parameter minutesValue, secondsValue, und msValue nicht angegeben werden, wird für diese der Rückgabewert der Methoden getUTCMinutes(), getUTCSeconds(), und getUTCMilliseconds() verwendet.
139 Date.prototype.setUTCMilliseconds() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn ein Parameter außerhalb seiner spezifizierten Grenzen liegt, berücksichtigt die setUTCMilliseconds() Methode diese Information beim aktualisieren eines Date Objektes. Wenn zum Beispiel 1100 für millisecondsValue angegeben wird, so werden die Sekunden um 1 inkrementiert und die Millisekunden werden auf 100 gesetzt.
140 Date.prototype.setUTCMinutes() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn die Parameter secondsValue und msValue nicht angegeben werden, so werden für diese die Rückgabewerte der Methoden getUTCSeconds() und getUTCMilliseconds() benutzt.
141 Date.prototype.setUTCMonth() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn die Parameter dayValue nicht angegeben werden, so wird für diesen der Rückgabewert der Methode getUTCDate() benutzt.
142 Date.prototype.setUTCSeconds() Date, JavaScript, Method, Prototype, Reference, prototype
Wenn der Parameter msValue nicht angegeben wird, so wird für diesen der Rückgabewert der Methode getUTCMilliseconds() benutzt.
143 Date.prototype.setYear() Date, Deprecated, JavaScript, Method, Prototype, Reference, prototype
Wenn yearValue eine Nummer zwische 0 und 99 (inklusiv) ist, wird das Jahr eines date Objekt mit dem Wert 1900 + yearValue gesetzt. Ansernfalls wird das Jahr des Objektes mit dem Wert  yearValue gesetzt.
144 Date.prototype.toDateString() Date, JavaScript, Javascript, Method, Prototype, Reference, javascript, prototype
Date Instanzen referenzieren einen spezifischen Zeitpunkt. Mit dem Aufruf von toString() wird dieser Zeitpunkt für Menschen lesbar, im amerikanisch-englischen Format, zurückgegeben. In SpiderMonkey enthält diese Format den Datumsteil (Tag, Monat und Jahr) gefolgt von dem Zeitteil (Stunden, Minuten, Sekunden und Zeitzone). Manchmal ist es erwünscht, nur den Datumsteil zu bekommen. In diesen Fällten wird die toDateString() Methode eingesetzt.
145 Date.prototype.toGMTString() Date, Deprecated, JavaScript, Method, Prototype, Reference, prototype
In diesem Beispiel konvertiert die toGMTString() Methode das date Objekt zu einem String mit der GMT (UTC) unter benutzung der Systemzeitzone. Die exakte Formatierung des String hängt von der Implementierung ab.
146 Date.prototype.toISOString() Date, JavaScript, Method, Prototype, Reference, polyfill, prototype
Das obere Beispiel nutet das Einlesen eines nicht standartisierten String Wert, welcher in nicht-Mozilla Browsern manchmal nicht richtig eingelesen wird.
147 Date.prototype.toJSON() Date, JavaScript, Methode, Prototype, Referenz, prototype
Die toJSON() Methode gibt einen String zurück, der das Date Objekt darstellt.
148 Date.prototype.toLocaleDateString() Date, Internationalization, JavaScript, Method, Prototype, Reference, prototype
Überprüfe das Kapitel Browserkompatibilität, um zu erfahren, welcher Browser die Argumente locales and options unterstützt. Zudem sollte das Beispiel Unterstützung der Argumente locales und options beachtet werden.
149 Date.prototype.toLocaleFormat() Date, Java, Method, Prototype, Refer, prototype
Die toLocaleFormat() Methode ermöglicht es eine größere Kontrolle über das Formatieren von generierten Daten und/oder Zeiten zu haben. Namen für Monate und Wochentage werden mit den Spracheinstellungen des Betriebssystem formatiert. Die Anordnung von Tagen, Monaten und anderen Bestandteilen in der Formatierung wird nicht automatisch vorgenommen. Sie sind von den Angaben in dem Formatierungsstring abhängig. Man muss dafür sorgen, dass der Formatierungsstring zu richtigen Ergebnissen auf dem Benutzersystem führt. Man sollte vorsichtig sein, weil die Spracheinstellungen im Browser nicht die gleichen sein müssen, wie die des Betriebssystems.
150 Date.prototype.toLocaleString() Date, Internationalization, JavaScript, Method, Prototype, Reference, prototype
Überprüfe das Kapitel Browserkompatibilität, um zu erfahren, welcher Browser die Argumente locales and options unterstützt. Zudem sollte das Beispiel Unterstützung der Argumente locales und options beachtet werden.
151 Date.prototype.toLocaleTimeString() Date, Internationalization, JavaScript, Method, Prototype, Reference, prototype
Überprüfe das Kapitel Browserkompatibilität, um zu erfahren, welcher Browser die Argumente locales and options unterstützt. Zudem sollte das Beispiel Unterstützung der Argumente locales und options beachtet werden.
152 Date.prototype.toSource() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
153 Date.prototype.toString() Date, JavaScript, Method, Prototype, Reference, prototype
Die toString() Methode gibt einen String zurück, der ein spezifisches Date Objekt repräsentiert.
154 Date.prototype.toTimeString() Date, JavaScript, Javascript, Method, Prototype, Reference, javascript, prototype
Date Instanzen referenzieren einen spezifischen Zeitpunkt. Mit dem Aufruf von toString() wird dieser Zeitpunkt für Menschen lesbar, im amerikanisch-englischen Format, zurückgegeben. In SpiderMonkey enthält diese Format den Datumsteil (Tag, Monat und Jahr) gefolgt von dem Zeitteil (Stunden, Minuten, Sekunden und Zeitzone). Manchmal ist es erwünscht, nur den Datumsteil zu bekommen. In diesen Fällen wird die toDateString() Methode eingesetzt.
155 Date.prototype.toUTCString() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
156 Date.prototype.valueOf() Date, JavaScript, Method, Prototype, Reference, prototype
Keine.
157 Date.prototype[@@toPrimitive] Date, JavaScript, Method, Prototype, Reference, prototype
[@@toPrimitive]() ist eine Methode des date Objektes, welche einen primitiven Wert zurück gibt, was vom Typ number oder String sein kann.
158 Error Error, JavaScript, Reference
Der Error Konstruktor erstellt ein Fehler (Error) Objekt. Instanzen von Error Objekten werden geschmissen (thrown), wenn zur Laufzeit ein Fehler auftritt. Das Error Objekt kann zudem als Basis für benutzerdefinierte Fehler benutzt werden. Weiter unten werden schon eingebaute Fehlertypen beschrieben.
159 Error.prototype Error, JavaScript, Property
Die Error.prototype Eigenschaft repräsentiert den Prototypen für den Error Konstruktor.
160 Error.prototype.columnNumber Error, JavaScript, Property, Prototype, prototype
Die columnNumber Eigenschaft enthält die Spaltennummer in der Zeile in der Datei, in der der Fehler erzeugt wurde.
161 Error.prototype.fileName Error, JavaScript, Property, Prototype, prototype
Die fileName Eigenschaft enthält den Pfad der Datei, in der der Fehler erzeugt wurde.
162 Error.prototype.lineNumber Error, JavaScript, Property, Prototype, Reference, prototype
Die lineNumber Eigenschaft enthält die Zeilennummer in der Datei, in der der Fehler erzeugt wurde.
163 Error.prototype.message Error, JavaScript, Property, Prototype, prototype
Die message Eigenschaft ist eine für Menschen lesbare Beschreibung von Errors.
164 Error.prototype.name Error, JavaScript, Property, Prototype, prototype
Als Standard wird für einer Error Instanz der Name "Error" gegeben. Die name Eigenschaft und die message Eigenschaft werden eingesetzt, um in der Error.prototype.toString() Methode eine Repräsentation des Fehlers als String zu erstellen.
165 Error.prototype.toSource() Error, JavaScript, Method, Prototype, prototype
Die toSource() Methode gibt den Quelltext zurück, der zu dem Selben error ausgewertet werden kann.
166 Error.prototype.toString() Error, JavaScript, Method, Prototype, prototype
Das Error Objekt überschreibt die Object.prototype.toString() Methode, die an allen Objekte vererbt werden. Die Semanik ist die folgende (angenommen Object und String wurden nicht verändert):
167 Function Constructor, Function, JavaScript, NeedsTranslation, TopicStub
The Function constructor creates a new Function object. In JavaScript every function is actually a Function object.
168 Function.length Function, JavaScript, Objekt, length
Das length Objekt spezifiziert die Anzahl von Argumenten, welche von der Funktion erwartet werden.
169 Function.name
The function.name property returns the name of the function.
170 Function.prototype.bind() ECMAScript5, ECMAScript6, Function, JavaScript, Method, polyfill
Die bind() Methode erzeugt eine neue Funktion die beim Aufruf ihr this Schlüsselwort auf den ersten übergebenen Wert setzt. Alle weiteren Argumente werden den beim Funktionsaufruf übergebenen Werten vorangestellt.
171 Function.prototype.call() Funktion Methode JavaScript
Die call() Methode ruft eine Funktion mit dem Argument this und den individuellen Argumenten auf.
172 Infinity JavaScript
Die globale Eigenschaft Infinity ist ein numerischer Wert, der die Unendlichkeit repräsentiert.
173 Intl.DateTimeFormat
Das Intl.DateTimeFormat Objekt ist ein Konstruktor für Objekte, die sprachsensitive Formatierung von Datums- und Zeitangaben ermöglicht.
174 Intl.DateTimeFormat.prototype DateTimeFormat, Internationalization, JavaScript, Property, Prototype, prototype
Für eine Beschreibung von Intl.DateTimeFormat Instanzen siehe im Artikel DateTimeFormat nach.
175 Intl.NumberFormat Internationalization, JavaScript, NumberFormat
NumberFormat Instanzen erben die folgenden Eigenschaften von ihrem prototype:
176 JSON JSON, JavaScript, Object, Reference, Référence, polyfill
The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own.
177 JSON.parse()
Die Methode JSON.parse() parst einen JSON-String in ein JavaScript-Objekt, wobei dieser optional noch einmal umgewandelt werden kann.
178 JSON.stringify() JSON, JavaScript, Methoden, Referenz
Die JSON.stringify() Methode konvertiert einen JavaScript-Wert in eine JSON-Zeichenkette. Optional werden Werte ersetzt, wenn eine Ersetzungsfunktion angegeben ist, oder, wenn ein Array angegeben ist, dann werden nur die angegebenen Eigenschaften einbezogen.
179 Map ECMAScript6, JavaScript, Map
Das Map Objekt ist eine einfache Schlüssel/Wert Zuordnung. Jeder Wert (Sowohl Objekte, als auch  primitive Datentypen) können als Schlüssel/Wert verwendet werden.
180 Math JavaScript, Math, Reference
Math ist ein Standardobjekt, das Eigenschaften und Methoden für mathematische Konstanten und Funktionen besitzt. Es ist kein Funktionsobjekt.
181 Math.E JavaScript, Math, Property, Reference
Die Math.E Eigenschaft repräsentiert die Basis des natürlichen Logarithmus.
182 Math.LN10 JavaScript, Math, Property, Reference
Die Math.LN10 Eigenschaft repräsentiert den natürlichen Logarithmus von 10:
183 Math.LN2 JavaScript, Math, Property, Reference
Die Math.LN2 Eigenschaft repräsentiert den natürlichen Logarithmus von 2:
184 Math.LOG10E JavaScript, Math, Property, Reference
Die Math.LOG10E Eigenschaft repräsentiert den Logarithmus zur Basis 10 von e:
185 Math.LOG2E JavaScript, Math, Property, Reference
Die Math.LOG2E Eigenschaft repräsentiert den Logarithmus zur Basis 2 von e:
186 Math.PI JavaScript, Math, Property, Reference
Die Math.PI Eigenschaft repräsentiert die Kleiszahl Pi, welche als Verhältnis zwischen Kreisumfang und Durchmesser definiert ist.
187 Math.SQRT1_2 JavaScript, Math, Property, Reference
Die Math.SQRT1_2 Eigenschaft repräsentiert die Quadratwurzel aus 1/2 :
188 Math.SQRT2 JavaScript, Math, Property, Reference
Die Math.SQRT2 Eigenschaft repräsentiert die Quadratwurzel aus 2 :
189 Math.abs() JavaScript, Math, Method, Reference
Die Funktion Math.abs(x) gibt den Betrag einer Zahl zurück.
190 Math.acos() JavaScript, Math, Methode, Referenz
Die Funktion Math.acos() gibt den Arkuskosinus (im Radiantenmaß) einer Zahl zurück:
191 Math.acosh() JavaScript, Math, Methode, Referenz
Die Funktion Math.acosh() gibt den umgekehrten Arkuskosinus einer Zahl zurück:
192 Math.asin() JavaScript, Math, Methode, Referenz
Die Funktion Math.asin() gibt den Arkussinus (im Radiantenmaß) einer Zahl zurück:
193 Math.asinh() JavaScript, Math, Methode, Referenz
Die Funktion Math.asinh() gibt den umgekehrten Arkussinus (im Radiantenmaß) einer Zahl zurück:
194 Math.atan() JavaScript, Math, Methode, Referenz
Die Funktion Math.atan() gibt den Arkustangens (im Radiantenmaß) einer Zahl zurück:
195 Math.atan2() JavaScript, Math, Methode, Referenz
Die Funktion Math.atan2() gibt den Arkustangens (im Radiantenmaß) des Quotienten der Parameter zurück.
196 Math.atanh() JavaScript, Math, Methode, Referenz
Die Funktion Math.atanh() gibt den umgekehrten Arkustangens (im Radiantenmaß) einer Zahl zurück:
197 Math.cbrt() JavaScript, Math, Methode, Referenz
Die Funktion Math.cbrt() gibt die Kubikwurzel einer Zahl zurück:
198 Math.ceil() JavaScript, Math, Methode, Referenz
Die Funktion Math.ceil() gibt die nächst größere Integerzahl zurück.
199 Math.clz32() ECMAScript6, Java, Math, Method, Reference
Die Math.clz32() Funktion zählt die führenden Nullbits in der 32-Bit binär Repräsentation einer Nummer.
200 Math.cos() JavaScript, Math, Method, Reference
Die Math.cos() Funktion gibt den Cosinus einer Zahl zurück.
201 Math.cosh() ECMAScript6, JavaScript, Math, Method, Reference
Die Math.cosh() Funktion gibt den Cosinus Hyperbolicus einer Zahl zurück. Dieser kann mit dem Einsatz der Eulerschen Zahl folgendermaßen berechnet werden:
202 Math.exp() JavaScript, Math, Method, Reference
Die Math.exp() Funktion gibt ex zurück, wobei x der Parameter ist. e ist die Eulersche Zahl, die Basis des natürlichen Logarithmus.
203 Math.expm1() JavaScript, Math, Method, Reference
Die Math.expm1() Funktion gibt ex - 1 zurück, wobei x der Parameter ist. e ist die Eulersche Zahl, die Basis des natürlichen Logarithmus.
204 Math.floor() JavaScript, Math, Method, Reference
Die Math.floor() Funktion gibt den größten Integer zurück, der kleiner oder gleich der gegeben Nummer ist. (Abrunden)
205 Math.fround() JavaScript, Math, Method, Reference
Die Math.fround() Funktion gibt die am nächsten gelegenen einfach genaue Repräsentation einer Floatingpoint-Nummer einer Zahl zurück.
206 Math.hypot() JavaScript, Math, Method, Reference
Die Math.hypot() Funktion gibt die Quadratwurzel von der Summe der quadrierten Argumente zurück. Das bedeutetMath.hypot(v1,v2,,vn)=i=1nvi2=v12+v22++vn2\mathtt{\operatorname{Math.hypot}(v_1, v_2, \dots, v_n)} = \sqrt{\sum_{i=1}^n v_i^2} = \sqrt{v_1^2 + v_2^2 + \dots + v_n^2}
207 Math.imul() JavaScript, Math, Method, Reference
Math.imul() erlaubt es schnelle 32-Bit Ganzzahlmultiplikationen mit C ähnlicher Semantik durchzuführen. Diese Funktion ist nützlich für Projekte wie Emscripten. Weil imul() eine statische Methode von Math ist, muss man immer Math.imul() benutzen und nicht als Methode eines Math Objektes, dass man erzeugt (Math ist kein Konstruktor).
208 Math.log() JavaScript, Math, Method, Reference
Die Math.log() Funktion gibt den natürlichen Logarithmus (Logarithmus zur Basis e) einer Zahl zurück. Das bedeutet
209 Math.log10() ECMAScript6, JavaScript, Math, Method, Reference
x>0,Math.log10(x)=log10(x)=yso das10y=x\forall x > 0, \mathtt{\operatorname{Math.log10}(x)} = \log_10(x) = \text{the unique} \; y \; \text{such that} \; 10^y = x
210 Math.log1p() ECMAScript6, JavaScript, Math, Meth, Reference
Die Math.log1p() Funktion gibt den natürlichen Logarithmus (Logarithmus zur Basis e) von 1 + x zurück. Das bedeutet
211 Math.log2() ECMAScript6, JavaScript, Math, Method, Reference
Die Math.log2() Funktion gibt den Logarithmus zur Basis 2 zurück. Das bedeutet
212 Math.max() JavaScript, Math, Method, Reference
Die Funktion Math.max() gibt die größte von 0 oder mehr Zahlen zurück.
213 Math.min() JavaScript, Math, Methode, Referenz
Die Math.min() Funktion gibt den wert der kleinsten übergebenen Zahl zurück.
214 Math.pow() JavaScript, Math, Method, Reference
Die Funktion Math.pow() gibt die Potenz der Basis mit dem Exponenten an (BasisExponent)
215 Math.random() JavaScript, Math, Method, Reference
Die Math.random() Funktion gibt eine Pseudozufallszahl in Form einer Gleitkommazahl im Bereich von 0 (inklusive) bis 1 (exklusive) zurück, die dann zur gewünschten Größe skaliert werden kann. Die Zufallszahl wird von der Implementierung bestimmt; sie kann nicht vom Benutzer ausgewählt oder zurückgesetzt werden.
216 Math.round() JavaScript, Mathe, Methode, Referenz
Ist die Ziffer an der ersten wegfallenden Dezimalstelle 0.5 oder höher, wird aufgerundet. Ist die Ziffer kleiner als 0.5, wird abgerundet.
217 Math.sign() JavaScript, Math, Method, Reference
Die Math.sign() Funktion gibt das Vorzeichen einer Zahl zurück, welches angibt, ob eine Zahl positiv, negativ oder 0 ist.
218 Math.sin() JavaScript, Math, Meth, Reference
Die Math.sin() Funktion gibt den Sinus einer Zahl zurück.
219 Math.sinh() ECMAScript6, JavaScript, Math, Method, Reference
Die Math.sinh() Funktion gibt den Sinus Hyperbolicus einer Zahl zurück. Dieser kann mit dem Einsatz der Eulerschen Zahl folgendermaßen berechnet werden:
220 Math.sqrt() JavaScript, Math, Method, Reference
Die Math.sqrt() Funktion gibt die Quadratwurzel einer Zahl zurück. Diese Ist Mathematisch folgendermaßen definiert:
221 Math.tan() JavaScript, Math, Method, Reference
Die Math.tan() Funktion gibt den Tangens einer Zahl.
222 Math.tanh() ECMAScript6, JavaScript, Math, Method, Reference
Die Math.tanh() Funktion gibt den Tangens Hyperbolicus einer Zahl zurück. Dieser kann folgendermaßen errechnet werden:
223 Math.trunc() ECMAScript6, JavaScript, Math, Method, Reference
Die Math.trunc() Funktion gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden.
224 NaN JavaScript
Die globale NaN Eigenschaft ist ein Wert, der Not-A-Number (keine Zahl) repräsentiert.
225 Number JavaScript, Number, Reference
Das JavaScript Objekt Number ist ein Container Objekt (Wrapper Objekt), welches das Arbeiten mit numerischen Werten erlaubt. Ein Number objekt wird erzeugt indem der Number() Konstruktor verwendet wird.
226 Number.EPSILON ECMAScript6, JavaScript, Number, Property
Die EPSILON Eigenschaft hat einen ungefähren Wert von 2.2204460492503130808472633361816E-16 order 2-52.
227 Number.MAX_SAFE_INTEGER ECMAScript6, JavaScript, Number, Property
Die Number.MAX_SAFE_INTEGER Konstante repräsentiert die größten sicheren ganze Zahl in JavaScript (253 - 1).
228 Number.MAX_VALUE JavaScript, Number, Property
Die Number.MAX_VALUE Eigenschaft repräsentiert den größten nummerische  Wert, der in JavaScript repräsentiert werden kann.
229 Number.MIN_SAFE_INTEGER ECMAScript6, JavaScript, Number, Property
Die Number.MIN_SAFE_INTEGER Konstante repräsentiert die kleinste sicheren ganze Zahl in JavaScript -(253-1)- (2^{53} - 1).
230 Number.MIN_VALUE JavaScript, Number, Property
Die MIN_VALUE Eigenschaft ist die die am nächsten an 0 liegende positibe Zahl, die JavaScript repräsentieren kann (nicht die kleinste negative Zahl).
231 Number.NEGATIVE_INFINITY JavaScript, Number, Property
Die Number.NEGATIVE_INFINITY Eigenschaft repräsentiert den Wert der negativen Unendlichkeit.
232 Number.NaN JavaScript, Number, Property
Die Number.NaN Eigenschaft repräsentiert Not-A-Number (keine Nummer). Sie ist identisch zu NaN.
233 Number.POSITIVE_INFINITY JavaScript, Number, Property
Die Eigenschaft Number.POSITIVE_INFINITY repräsentiert den Wert positiv unendlich.
234 Number.isFinite() JavaScript, Javascript, Method, Number, Reference, javascript
Die Methode Number.isFinite() stellt fest, ob ein Wert endlich ist oder nicht.
235 Number.isInteger() JavaScript, Method, Number, Reference
Die Number.isInteger() Methode prüft,  ob ein übergebener Parameter eine ganze Zahl ist.
236 Number.isNaN() ECMAScript6, JavaScript, Method, Number
Die Number.isNaN() Methode stellt fest, ob ein ihr übergebener Wert NaN ist. Dieses ist eine robustere Version der globalen Methode isNaN()
237 Number.isSafeInteger() ECMAScript6, JavaScript, Method, Number
Zum Beispiel ist 253 - 1 eine sichere ganze Zahle: sie kann exakt repräsentiert werden und keine andere ganze Zahl wird in jedem IEEE-754 Rundungsmodus zu ihr gerundet. Im gegensatz dazu ist 253 keine sichere ganze Zahl: Sie kann in IEEE-754 exakt repräsentiert werden, jedoch wird die ganze Zahl 253 + 1 kann nicht exakt repräsentiert werden und wird zu 253in den Modus zum nächsten Runden und zu null runden gerundet.
238 Number.parseFloat() ECMAScript6, JavaScript, Method, Number
Die Number.parseFloat() Methode liest ein String-Argument ein und gibt eine Fließkommazahl zurück. Diese Methode verhält sich identisch zu der globalen Funktion parseFloat() und ist Teil von ECMAScript 6 (das Ziel ist die modularisierung von globalen Funktionen).
239 Number.parseInt() ECMAScript6, JavaScript, Method, Number
Die Number.parseInt() Methode liest ein String-Argument ein und gibt eine ganze Zahl im angegebenen Zahlensystem zurück.
240 Number.prototype JavaScript, Number, Property, Prototype, prototype
Die Eigenschaft Number.prototype repräsentiert den Prototypen für den Number Konstruktor.
241 Number.prototype.toExponential() JavaScript, Method, Number, Prototype, prototype
Eine string, der ein Number Objekt in Exponentialdarstellung repräsentiert. Das bedeutet, dass eine Stelle vor dem Komma steht und fractionDigits Stellen nach dem Komma gerundet stehen. Wenn das fractionDigits Argument nicht angegeben wird, ist der Standardwert die Anzahl der Stellen, die benötigt werden um die Zahl ohne Verluste darzustellen.
242 Number.prototype.toFixed() Java, Method, Number, Prototype, prototype
Eine string-Repräsentation von numObj die keine Exponentialdarstellung benutzt und genau digits viele Nachkommastellen beseitzt. Wenn es nötig ist, wird eine Zahl gerundet oder fehlende Dezimalstellen werden mit Nullen aufgefüllt, um die gewünschten Nachkommastellen zu erreichen. Wenn numObj größer als 1021 ist, ruft diese Methode Number.prototype.toString() auf und gibt den string in Exponentialdarstellung zurück.
243 Number.prototype.toLocaleString() Internationalization, JavaScript, Method, Number, Prototype, prototype
No summary!
244 Number.prototype.toPrecision() JavaScript, Method, Number, Prototype, prototype
Ein string, der ein Number Objekt in Fließkomma- oder Exponentialdarstellung auf die in precision angegeben Stellen gerundet zurück gibt. Weitere Informationen zum runden in dieser Methode sind in der Beschreibung von Number.prototype.toFixed() zu finden, die auch auf toPrecision() zutreffen.
245 Number.prototype.toSource() JavaScript, Method, Number, Prototype, prototype
Die toSource() Methode gibt einen string zurück, der den Quelltext des Objektes repräsentiert.
246 Number.prototype.toString() JavaScript, Method, Number, Prototype, prototype
Das Number Objekt überschreibt die toString() Methode des Object Objektes. Es erbt nicht von der  Object.prototype.toString() Methode. Für Number Objekte gibt die toString() Methode eine string-Repräsentation des Objektes in dem durch radix spezifizierten Zahlensystem zurück.
247 Number.prototype.valueOf() JavaScript, Method, Number, Prototype, prototype
Keine.
248 Number.toInteger() JavaScript, Method, Number, Obsolete
Die Number.toInteger() Methode wurde eingesetzt, um den übegebenen Wert zu analysieren und zu einer ganzen Zahl zu konvertieren, jedoch wurde die Implementierung entfernt.
249 Object Constructor, JavaScript, Object
The Object constructor creates an object wrapper.
250 Object.create() Methode, Méthode, Objekt, Referenz
Die Object.create() Methode erstellt eine neues Objekt nach Vorlage des angegebenen Prototyps und ggf. zusätzliches Eigenschaften.
251 Object.freeze() ECMAScript5, JavaScript, JavaScript 1.8.5, Methode, Objekt
Die Object.freeze() Methode friert ein Objekt ein: dass heißt, es verhindert das Hinzufügen von neuen Eigenschaften zum Objekt; verhindert das Entfernen von bestehenden Eigenschaften; und verhindert, dass bestehende Eigenschaften, oder deren Abzählbarkeit, Konfigurierbarkeit oder Beschreibbarkeit verändert werden. Im Wesentlichen wird das Objekt praktisch unveränderbar gemacht. Die Methode gibt das Objekt in einer eingefrorenen Version zurück.
252 Object.getOwnPropertyNames() german
Die Object.getOwnPropertyNames() Methode gibt einen Array mit allen Eigenschaftsnamen (aufzählbar oder nicht) zurück, welche direkt auf einem Objekt gefunden werden.
253 Object.is() ECMAScript6, Experimental, Expérimental, Method, Object
The Object.is() method determines whether two values are the same value.
254 Object.keys() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
Die Object.keys() Funktion gibt ein Array zurück, das die eigenen aufzählbaren Eigenschaften des Objektes in der selben Reihenfolge enthält wie in der for...in Schleife (der Unterschied zwischen diesen beiden Varianten besteht darin, dass eine for-in Schleife auch die aufzählbaren Eigenschaften der Prototypen beinhaltet).
255 Object.observe()
The Object.observe() method is used for asynchronously observing the changes to an object. It provides a stream of changes in the order in which they occur.
256 Object.prototype.constructor JavaScript, Object, Property, prototype
Gibt eine Referenz zur Object-Funktion, welche die  Instanz vom Prototyp herstellt. Merke: Der Wert dieser Eigenschaft ist eine Referenz auf die Funktion selbst und kein String mit dem Funktionsnamen als Inhalt. Der Wert ist nur  lesbar für primitive Werte, wie 1, true und "test".
257 Object.prototype.hasOwnProperty()
Die Methode hasOwnProperty() gibt einen boolean Wert zurück abhängig von der Existenz des gegebenen Attributs in einem Objekt.
258 Object.prototype.propertyIsEnumerable() JavaScript, Method, Object, prototype
The propertyIsEnumerable() method returns a Boolean indicating whether the specified property is enumerable.
259 Promise
Das Promise-Objekt wird für asynchrone Berechnungen verwendet. Ein Promise kann sich in einem von drei Zuständen befinden:
260 Promise.all() ECMAScript6, Experimentell, JavaScript, Methode, Méthode, Promise
Die Promise.all(iterable) Methode gibt einen Promise zurück, welcher erfüllt(resolved) wird, wenn alle Promises in dem iterable Argument erfüllt wurden.
261 Promise.prototype.then()
Die then- und Promise.prototype.catch()-Methoden, können, da sie Promises zurückgeben, verkettetet werden — ein Vorgehen, das composition genannt wird.
262 Proxy
The Proxy object is used to define custom behavior for fundamental operations (e.g. property lookup, assignment, enumeration, function invocation, etc).
263 RegExp
Erschafft ein reguläres Ausdrucksobjekt für musterbasierten Textvergleich.
264 RegExp.input ($_) JavaScript, Property, Reference, RegExp, Regular Expressions
Die nicht-standarde input Propertie ist eine statische Propertie regularer Expressionen, welche die Zeichenkette, der eine reguläre Expression entgegengestellt wird, enthält. RegExp.$_ ist ein Alias für diese Propertie.
265 Set
Das Set object lässt Sie eindeutige Werte jedes beliebigen Typs speichern, egal ob es sich dabei um primitive Werte oder Objektreferenzen handelt.
266 String JavaScript, String
The String global object is a constructor for strings, or a sequence of characters.
267 String.length
Die length Eigenschaft repräsentiert die Länge eines Strings.
268 String.prototype.concat()
Die concat() Methode vereint den Text von einem oder mehreren Strings und gibt einen neuen String zurück.
269 String.prototype.indexOf()
Die indexOf() Methode gibt den Index der Zeichenkette innerhalb des aufrufenden String Objekts des ersten Vorkommnis des angegebenen Wertes beginnend bei fromIndex. Gibt -1 wenn der Wert nicht gefunden wurde.
270 String.prototype.lastIndexOf()
Die lastIndexOf() Methode gibt den Index des letzten Vorkommnisses des angegebenen Wertes innerhalb des aufrufenden Strings Objekts zurück, oder -1, wenn der Wert nicht gefunden wurde. Der aufrufende String wird rückwärts durchsucht, beginnend beim fromIndex.
271 String.prototype.replace() Expressions, JavaScript, Method, Prototype, Reference, Regular, String, prototype
Eine neue Zeichenkette, in der einige oder alle Übereinstummungen mit einem Muster durch einen Ersatz ausgetauscht wurden.
272 String.prototype.split()
Die split()-Methode splitted (teilt) ein String Objekt in ein Array von Strings indem die  Strings in Substrings gesplitted werden.
273 String.prototype.startsWith() ECMAScript6, Experimental, JavaScript, Method, Referenz, String, protype
Die startsWith()-Methode stellt fest, ob ein String mit den Zeichen (in gleicher Reihenfolge) eines anderen Strings beginnt, falls dies so ist wird  true, sonst wird false zurückgegeben.
274 String.prototype.substr() JavaScript, Method, Prototype, Reference, String, prototype
Die Methode substr() gibt die Zeichen eines Strings in einem gegebenen Intervall zurück.
275 String.prototype.substring() Funktion, JavaScript, Method, Methode, Méthode, Reference, Referenz, Référence, String, Zeichenkette, prototype
Die substring() Methode gibt einen Teilstring eines Strings zwischen einem Index und einem anderen, oder dem Ende der Zeichenkette zurück.
276 String.prototype.toLowerCase() JavaScript, Methode, Prototype, Referenz, String, prototype
Die toLowerCase() Methode gibt den Wert des aufrufenden Strings in Kleinbuchstaben umgewandelt zurück.
277 String.prototype.trim()
Die trim() Methode entfernt Leerzeichen an beiden Enden einer Zeichenfolge. Das betrifft Leerzeichen verschiedenster art (space, tab, no-break space, etc.) und alle Zeilenumbruch einleitende Zeichen (LF, CR, etc.).
278 String.raw() ECMAScript6, JavaScript, Method, Reference, String
Meistens wird String.raw() mit template strings (Vorlagen-Zeichenketten) benutzt. Die erste oben beschriebene Syntax wird kaum benutzt weil die JS engine die Argumente richtig aufrufen wird so wie bei anderen tag functions
279 SyntaxError Error, JavaScript, Object, Reference, SyntaxError
Das SyntaxError Objekt repräsentiert einen Fehler, der auftritt, wenn versucht wird syntaktisch falschen Quelltext zu interpretieren.
280 SyntaxError.prototype Error, JavaScript, Property, Prototype, SyntaxError, prototype
Die SyntaxError.prototype Eigenschaft repräsentiert die Eigenschaft die Eigenschaft für den SyntaxError Konstruktor.
281 encodeURIComponent() JavaScript, URI
Die Methode encodeURIComponent() kodiert eine Komponente des Uniform Resource Identifier (URI) indem jedes Vorkommen bestimmter Zeichen durch ein, zwei, drei oder vier Escape-Sequenzen ersetzt werden, die der UTF8-Kodierung des Zeichens entsprechen. Vier Escape-Sequenzen werden nur bei Zeichen bestehend aus zwei "Surrogate"-Zeichen verwendet.
282 eval()
Die Methode eval() wertet einen String aus und führt ihn als JavaScript-Code aus.
283 isFinite() JavaScript
Die globale Funktion isFinite() prüft, ob eine Zahl endlich ist oder nicht. Wenn der übergeben Wert keine Nummer ist, wird dieser zuerst konvertiert.
284 isNaN() JavaScript
Die isNaN() Methode prüft, ob ein Wert NaN ist. Bemerkung: Aufgrund innerer Zwänge weist die isNaN Methode interessante Regeln auf. Alternativ kann die in ECMAScript 6 definierte Methode Number.isNaN() genutzt werden oder man kann mit typeof feststellen, ob der Wert nicht vom Typ number ist.
285 null JavaScript, Literal, Primitive
Der Wert null ist ein Literal (keine Eigenschaft des globalen Objektes wie undefined). In APIs wird null oftmals an Stellen verwendet, an denen ein Objekt optional genutzt werden kann. Wenn auf null geprüft wird, sollte nicht der Gleichheitsvergleich (==) mit dem Identitätsvergleich (===) verwechselt werden, weil bei der Prüfung auf Gleichheit eine implizite Typumwandlung vorgenommen wird.
286 parseFloat() JavaScript
Die parseFloat() Funktion parsed ein Zeichenketten Argument und gibt eine Fließkomma Nummer zurück.
287 parseInt() JavaScript
Die Number.parseInt() Methode liest ein String-Argument ein und gibt eine ganze Zahl im angegebenen Zahlensystem zurück.
288 undefined JavaScript
Die globale Eigenschaft undefined repräsentiert den Wert undefined. Dieser Wert ist einer der primitiven Typen in JavaScript.
289 unescape() JavaScript
Die veraltete unescape() Methode erstellt einen neuen String, in dem hexadezimal escapte Sequenzen mit den entsprechenden umgewandelten Zeichen ersetzt werden. Die escape Sequenz kann vorher durch eine Funktion wie escape erzeugt werden. Da unescape veraltet ist, sollte decodeURI oder decodeURIComponent verwendet werden.
290 JavaScript Fehler Referenz JavaScript
Fehler, überall Fehler.
291 Error: Permission denied to access property "x" Error, Errors, JavaScript, Security
Error.
292 InternalError: too much recursion Errors, InternalError, JavaScript
InternalError.
293 RangeError: argument is not a valid code point Errors, JavaScript, RangeError
RangeError
294 RangeError: invalid array length Errors, JavaScript, RangeError
RangeError
295 RangeError: precision is out of range Errors, JavaScript, RangeError
RangeError
296 ReferenceError: reference to undefined property "x" Errors, JavaScript, ReferenceError, Strict Mode
ReferenceError Fehlermeldung tritt nur im  sStrikten Modus only.
297 SyntaxError: Malformed formal parameter Error, JavaScript, SyntaxError
SyntaxError
298 SyntaxError: missing ) after argument list Errors, JavaScript, SyntaxError
SyntaxError.
299 Warning: unreachable code after return statement Fehlermedungen, JavaScript, Warnmeldungen
Warning
300 Klassen ECMAScript6, JavaScript, Javascript, Klassen, Konstruktor, Vererbung, javascript
Klassen sind eigentlich Funktionen. Analog zu Funktionsausdrücken und Funktionsdeklarationen hat die Klassensyntax zwei Komponenten:
301 Erweitern ECMAScript6, JavaScript, Javascript, Klassen, javascript
Das extends Schlüsselwort wird in einer Klassendeklaration oder in einem Klassenausdruck verwendet, um eine abgeleitete Klasse for einer anderen zu erzeugen.
302 Konstruktor ECMAScript6, JavaScript, Javascript, Klassen, javascript
Die constructor Methode ist eine spezielle Methode für das erzeugen und initializieren von Objekten die dem Schlüsselwort class erzeugt wurden.
303 Statische Methoden ECMAScript6, JavaScript, Javascript, Klassen, javascript
Das static Schüsselwort definiert statische Methoden für eine Klasse.
304 Strict mode ECMAScript5, JavaScript, Strict Mode
ECMAScript 5's strict mode is a way to opt in to a restricted variant of JavaScript. Strict mode isn't just a subset: it intentionally has different semantics from normal code. Browsers not supporting strict mode will run strict mode code with different behavior from browsers that do, so don't rely on strict mode without feature-testing for support for the relevant aspects of strict mode. Strict mode code and non-strict mode code can coexist, so scripts can opt into strict mode incrementally.
305 Wechsel zum "strict mode" Advanced, JavaScript
ECMAScript 5 veröffentlichte den strict mode, welcher inzwischen in allen gängigen Web-Browsern (inkl. IE10) implementiert wurde. Während es einfach ist, im Web-Browser zum Strict mode  zu wechseln (nur die Zeile "use strict"; am Anfang des Quellcodes hinzufügen), benötigt es mehr, den Wechsel vom normalen Code zum strict mode umzusetzen.
306 Template strings
Template Strings sind String-Symbole, die eingebettete Ausdrücke erlauben. Mit diesen Ausdrücken können mehrzeilige Strings und String-Interpolation genutzt werden.
307 Veraltete und abgeschaffte Features
Diese Seite listet die Features JavaScriptes auf, die veraltet sind( das bedeutet, dass noch benutzbar, aber Entfernung geplant) und abgeschafft sind( das bedeutet: nicht länger benutzbar).
308 Über diese Referenz
Die JavaScript Referenz dient als Faktensammlung über die JavaScript Sprache. Hier wird die gesamte Sprache im Detail beschrieben. Wenn Sie JavaScript verwenden, werden Sie diese Seiten häufig nutzen (daher der Titel "JavaScript Referenz). Wenn Sie JavaScript gerade erlernen oder Hilfe beim Verstehen von einigen JavaScript Merkmalen brauchen, schauen Sie sich mal den JavaScript Guide an.
309 Neu in JavaScript JavaScript, Versions
This chapter contains information about JavaScript's version history and implementation status for Mozilla/SpiderMonkey-based JavaScript applications, such as Firefox.
310 ECMAScript 7 Unterstützung in Mozilla
ECMAScript 7 ist die nächste Erweiterung des ECMA-262 Standards. Neue Sprachfeatures sind bereits im Entwurf der 6. Edition vorgeschlagen und nähern sich der Vollendung. Die aktuellen Vorschläge lassen sich unter dem folgenden GitHub Repository ansehen tc39/ecma262.
Aktuelle Probleme mit dem Spezifikationsprozess sollen durch die Einführung von Stages und Champions gelöst werden. Außerdem ist ein zweijähriger Release-Zyklus von dem Standard vorgeschlagen. Für weitere Informationen über den post-ES6 Spezifikationsprozess, klicke folgenden Link Presentation von Rafael Weinstein.
311 Neu in JavaScript 1.5 JavaScript, Versionen
The following is a changelog for JavaScript 1.5. This version was included in Netscape Navigator 6.0 was released on November 14, 2000 and was also used in later versions of Netscape Navigator and Firefox 1.0. You can compare JavaScript 1.5 to JScript version 5.5 and Internet Explorer 5.5, which was released in July 2000. The corresponding ECMA standard is ECMA-262 Edition 3 (from December 1999).
312 Neu in JavaScript 1.6
The following is a changelog for JavaScript 1.6. This version was included in Firefox 1.5 (Gecko 1.8), which was released in November 2005. The corresponding ECMA standard is ECMA-262 Edition 3 and ECMAScript for XML (E4X) with some additional features. Several new features were introduced: E4X, several new Array methods, and Array and String generics.
313 Neu in JavaScript 1.7 JavaScript, Versionen
The following is a changelog for JavaScript 1.7. This version was included in Firefox 2 (October 2006).
314 Neu in JavaScript 1.8.5 JavaScript, Versionen
The following is a changelog for JavaScript 1.8.5. This version was included in Firefox 4.
315 New in JavaScript 1.8 JavaScript, Versionen
No summary!
316 New in JavaScript 1.8.1 JavaScript, Versionen
The following is a changelog for JavaScript 1.8.1. This version was included in Firefox 3.5.
317 Speicherverwaltung JavaScript
Bei Low-Level Programmiersprachen wie C, die zur systemnahen Programmierung eingesetzt werden, existieren Funktionen - wie z. B. malloc() und free() - womit explizit Speicher angefordert und wieder freigegeben werden kann. Bei JavaScript gibt es keine solchen Funktionen, sondern der benötigte Speicher wird bei der Erzeugung neuer Objekte (z. B. benutzerdefinierte Objekte oder vordefinierte Objekte wie String) zugewiesen. Die Speicherfreigabe erfolgt automatisch im Hintergrund durch die Garbage Collection (wörtlich: "Müllabfuhr"; automatische Speicherbereinigung). Dieser Automatismus führt oft zu Verwirrung und lässt so manchen Entwicklern irrtümlich glauben, man müsse sich über die Speicherverwaltung keine Gedanken machen.
318 Vererbung und die Prototypenkette Fortgeschrittene, Inheritance, Intermediate, JavaScript, OOP, Vererbung
JavaScript mag für Entwickler, die in klassenbasierten Sprachen (wie etwa Java oder C++) Erfahrung haben, etwas verwirrend erscheinen. Der Grund dafür ist, dass JavaScript per se keine class-Implementierung bereitstellt (das class-Schlüsselwort wurde erst mit der ES6 Version eingeführt. Es ist jedoch syntaktischer Zucker, JavaScript bleibt Prototyp-basiert).
319 Vergleiche auf Gleichheit und deren Verwendung
Kurz gesagt nimmt double equals eine Typkonvertierung der Operanden vor, bevor der Vergleich der Werte gemacht wird. Bei triple equals werden die Werte ohne vorherige Typkonvertierung miteinander verglichen. Wenn sich die Datentypen der beiden Operanden unterscheiden liefert triple equals immer false zurück. Object.is verhält sich wie triple equals und bietet darüber hinaus eine spezielle Behandlung für NaN und -0 und +0 an. -0 und +0 sind für Object.is ungleich während Object.is(NaN, NaN) true ist. Laut IEEE 754 ergibt ein Vergleich von zwei NaN mit double equals oder triple equals false. Diese drei Operationen unterscheiden sich ihrere Behandlung von primitiven Datentypen. Es wird nicht geprüft, ob die beiden Operanden konzeptionell diesselbe Struktur besitzen. Für die nichtprimitiven Objekte x und y, welche diesselbe Struktur besitzen aber zwei unterschiedliche Objekte sind, ergeben die drei Operationen false.

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: schlagi123, fscholz
 Zuletzt aktualisiert von: schlagi123,