JavaScript-Seiten im MDN
Diese Seite listet alle JavaScript Seiten mit Zusammenfassung und Tags auf.
Found 580 pages:
| # | Page | Tags and summary |
|---|---|---|
| 1 | JavaScript | JavaScript, Landing, Learn, l10n:priority |
| JavaScript (JS) ist eine leichtgewichtige, interpretierte oder JIT-übersetzte Sprache mit First-Class-Funktion. Bekannt ist sie hauptsächlich als Skriptsprache für Webseiten geworden, jedoch wird sie auch in vielen Umgebungen außerhalb des Browsers wie zum Beispiel Node.js, Apache CouchDB und Adobe Acrobat eingesetzt. | ||
| 2 | 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. | ||
| 3 | Closures (Funktionsabschlüsse) | Closure, ES5, Intermediate, JavaScript, Reference |
| 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. | ||
| 4 | Concurrency model and Event Loop | Advanced, Event Loop, Event Management, Event Queue, Handling Events, JavaScript, events |
| JavaScript hat ein Nebenläufigkeitsmodell, auf Basis einer Eventschleife. Dieses Modell unterscheidet sich stark von Modellen aus anderen Sprachen wie C und Java. | ||
| 5 | Eine Wiedereinführung in JavaScript | CodingScripting, Guide, Intermediate, Intro, JavaScript, Lern |
| Warum eine "Wieder" - Einführung? Weil JavaScript als die am meisten missverstandene Programmiersprache der Welt bekannt ist. Obwohl die Sprache oft als Spielzeug abgewertet wird, besitzt sie neben ihrer Einfachheit einige mächtige Sprachfunktionen. Heutzutage wird JavaScript in einer Großzahl von wichtigen Anwendungen verwendet, was zeigt, dass Wissen über diese Technologie eine wichtige Eigenschaft für jeden Web- und Mobil-Entwickler ist. | ||
| 6 | Einführung in den Gebrauch von XPath in JavaScript | |
| Dieses Dokument beschreibt die Schnittstelle zu XPath in JavaScript intern, in Erweiterungen und in Webseiten. Mozilla implementiert einen großen Teil von DOM 3 XPath, sodass XPath auf HTML- und XML-Dokumente angewendet werden kann. | ||
| 7 | Einführung in objektorientiertes JavaScript | Constructor, Encapsulation, Inheritance, Intermediate, JavaScript, 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, l10n:priority |
| Der JavaScript Guide stellt einen Überblick zu JavaScript bereit und zeigt wie man die Sprache verwenden kann. Für detaillierte Informationen über einzelne Sprachteile JavaScripts gibt es die JavaScript Referenz. | ||
| 9 | Ausdrücke und Operatoren | Beginner, Extensions, Guide, JavaScript, Operatoren, l10n:priority |
| 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 | Collections mit Schlüssel | Collections, Guide, JavaScript, Map, l10n:priority, set |
| Dieses Kapitel gibt eine Einleitung in Collectiondatentypen, die mit einem Schlüssel geordnet werden. Map und Set Objekte enthalten Elemente über die man in der Einfügereihenfolge iterieren kann. | ||
| 11 | Einführung | Beginner, Guide, Introduction, JavaScript, l10n:priority |
| Dieses Kapitel stellt JavaScript vor und behandelt einige grundlegende Konzepte. | ||
| 12 | Feinheiten des Objektmodells | Guide, Intermediate, JavaScript, Object, l10n:priority |
| JavaScript ist eine Objektbasierte Programmiersprache, die auf Prototypen, statt auf Klassen basiert. Aufgrund dieser Tatsache ist es u. U. schwieriger zu erkennen, wie in JavaScript Objekthierarchien erstellt werden und die Vererbung von Eigenschaften und deren Werten erfolgt. Dieses Kapitel versucht diese Situation zu klären. | ||
| 13 | Funktionen | Beginner, Functions, Guide, JavaScript, l10n:priority |
| Funktionen sind ein Grundbaustein in JavaScript. Eine Funktion ist eine Prozedur - eine Reihe von Anweisung, um eine Aufgabe auszuführen oder eine Wert auszurechnen. Um Funktionen zu verwenden, müssen diese im Scope (Gültigkeitsbereich) deklariert werden, in dem sie ausgeführt werden soll. | ||
| 14 | Grammatik und Typen | Guide, JavaScript, l10n:priority |
| Dieses Kapitel behandelt die grundlegende Grammatik von JavaScript, Deklaration von Variablen, Datentypen und Objektinstanzen. | ||
| 15 | Indexed collections | Guide, Handbuch, JavaScript, Method, Methode(2), l10n:priority |
Dieses Kapitel beschreibt Datensammlungen, die nach einem Indexwert sortiert sind. Diese beinhalten Arrays und Array-ähnliche Konstrukte, wie Array Objekte TypedArray Objekte. |
||
| 16 | Iteratoren und Generatoren | Guide, Intermediate, JavaScript, l10n:priority |
Das Iterieren über eine Liste bzw. das Verarbeiten jedes Elements einer Liste ist eine häufige Operation, für die es in JavaScript mehrere Möglichkeiten gibt. Zum Beispiel einfache for-Schleifen oder Array Operationen, wie map() und filter().Iteratoren und Generatoren bringen das Konzept des Itererierens über eine Liste in den Kern der Sprache und bieten im Speziellen die Möglichkeit das Verhalten von for...of-Schleifen anzupassen. |
||
| 17 | Kontrollfluss und Fehlerbehandlung | Beginner, Guide, JavaScript, l10n:priority |
| JavaScript unterstützt eine Menge von Anweisungen, speziell um Verlaufs-Anweisungen zu kontrollieren, welches eine großartige Methode ist um Interaktivität in deine Anwendung einzuarbeiten. Dieses Kapitel liefert dir ein Überblick über diese Anweisungen. | ||
| 18 | Meta programming | Guide, JavaScript, Proxy, Reflect, l10n:priority |
Beginnend mit ECMAScript 2015 hat JavaScript Unterstützung für Proxy and Reflect Objekte erhalten, welche das Abfangen und Definieren von benutzerdefinierten Verhaltens für grundlegenden Sprachoperation erlaubt (z. B. Eigenschaftensuche, Zuweisung, Aufzählung, Funktionsaufruf usw.). Mit der Hilfe dieser beiden Objekte ist es möglich auf der Metaebene von JavaScript zu programmieren. |
||
| 19 | Mit Objekten arbeiten | Beginner, Comparing object, Constructor, Document, Guide, JavaScript, Object, l10n:priority |
| 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 eigene Objekte erzeugt werden können. | ||
| 20 | Numbers and dates | Guide, JavaScript, l10n:priority |
| Dieses Kapitel ist eine Einleitung in die Nutzung von Nummern und Daten in JavaScript. | ||
| 21 | Promises benutzen | |
Ein Promise ist ein Objekt, dass die eventuelle erfolgreiche Beendigung oder den Fehlerfall einer asynchronen Operation repräsentiert. Da die meisten Leute "Verbraucher" von bereits erstellten Promises sind, wird diese Anleitung den "Verbrauch" von zurückgegebenen Promises erklären, ohne vorher zu erklären, wie man einen Promise erzeugt. |
||
| 22 | Reguläre Ausdrücke | JavaScript, ausdrücke, 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. |
||
| 23 | Schleifen und Iterationen | Guide, JavaScript, Loop, Syntax, l10n:priority |
| Schleifen sind ein einfaches Werkzeug, um einzelne Schritte wiederholt auszuführen. Dieses Kapitel des JavaScript Guide stellt die verschiedenen Statements für Iterationen vor, welche in JavaScript zur Verfügung stehen. | ||
| 24 | Textformatierung | Guide, JavaScript, l10n:priority |
| Dieses Kapitel gibt eine Einführung darüber, wie in JavaScript mit Strings (Zeichenfolgen) und Texten gearbeitet wird. | ||
| 25 | Index | Index, JavaScript, MDN Meta |
| Diese Seite listet alle JavaScript Seiten mit Zusammenfassung und Tags auf. | ||
| 26 | JavaScript Datentypen und Datenstrukturen | Beginner, JavaScript, Types |
| 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. Außerdem werden an passenden Stellen Vergleiche zu anderen Programmiersprachen gezogen. | ||
| 27 | JavaScript Sprachressourcen | Advanced, JavaScript |
| ECMAScript ist eine Skriptsprache, auf dessen Form JavaScript basiert. ECMAScript ist durch die Ecma International standarisiert und entspricht den ECMA-262 und ECMA-402 Spezifikationen. Die folgende ECMAScript Standards wurden genehmigt oder werden gerade bearbeitet: | ||
| 28 | 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. | ||
| 29 | JavaScript typed arrays | Guide, JavaScript |
Um maximale Flexibilität und Effizienz zu schaffen, spalten typisierte Arrays in JavaScript die Durchführung in Puffer und Sichten. Ein Puffer (vom ArrayBuffer-Objekt durchgeführt) ist ein Objekt, das eine Menge von Daten verkörpert. Dazu gehört kein echtes Format und es wird kein Mechanismus angeboten, um auf den Inhalt zuzugreifen. Um Zugang zu diesem Speicher zu schaffen, muss man eine Sicht benutzen. Eine Sicht liefert einen Kontext, der diese Daten in ein echtes, typisiertes Array umwandelt. Genauer gesagt gibt dieser Kontext einen Datentypen, einen Versatz und die Anzahl der Elemente an. |
||
| 30 | JavaScript-Referenz | JavaScript, l10n:priority |
| Dieses Kapitel des JavaScript-Teils auf MDN dient als JavaScript-Sprachreferenz. Mehr über diese Referenz. | ||
| 31 | Anweisungen und Deklarationen | JavaScript, Reference, 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. | ||
| 32 | Funktion | |
| Die Funktionsdeklaration definiert eine Funktion mit den angegebenen Parametern. | ||
| 33 | Klasse | Deklaration, ECMAScript 2015, JavaScript, Klasse, Klassen, Ref, Statement |
| Genau wie mit class expressions, wird der body der Klassendeklaration im strict mode ausgeführt. Die constructor Eigenschaft ist optional. | ||
| 34 | async function | |
Die async function Deklaration leitet eine asynchrone Funktion ein, die ein AsyncFunction Objekt ergibt. |
||
| 35 | block | JavaScript, Reference, Statement |
Eine Blockanweisung (oder in anderen Sprachen Verbundanweisung) wird genutzt, um 0 oder mehrere Anweisungen zu gruppieren. Ein Block wird durch ein Paar geschweifte Klammern abgegrenzt und kann wahlweise mit einem Label bezeichnet werden: |
||
| 36 | break | JavaScript, Statement |
Die break Anweisung beendet die aktuelle Schleife, 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. |
||
| 37 | const | ECMAScript 2015, JavaScript, Statement |
Die const-Deklaration erstellt eine Konstante. Gleich wie bei der let-Deklaration ist der Gültigkeitsbereich auf den lokalen Block begrenzt. Der Wert einer Konstanten kann nicht verändert werden durch Zuweisung oder Neudeklaration. |
||
| 38 | continue | JavaScript, Statement |
| 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. | ||
| 39 | default | JavaScript, Keyword |
Das default Schlüsselwort kann in JavaScript in zwei Situationen verwendet werden: Innerhalb eines switch Statements, oder mit einem export Statement. |
||
| 40 | 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. |
||
| 41 | empty | Anweisung, JavaScript |
| Eine leere Anweisung dient der Angabe keiner Anweisung, obwohl die JavaScript Syntax eine erwarten würde. | ||
| 42 | export | ECMAScript 2015, JavaScript, Modules, Statement, export |
| Das export-Statement wird verwendet, um Funktionen und Objekte aus einer gegebenen Datei (oder Modul) zu exportieren. | ||
| 43 | for | Anweisung, JavaScript, Loop, for |
| Die for Anweisung beschreibt eine Schleife mit drei optionalen Ausdrücken und einer oder mehreren Anweisungen. | ||
| 44 | 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. |
||
| 45 | for...in | JavaScript, Statement |
Die for...in Anweisung durchläuft die Eigenschaften/Attribute (nur enumerable Eigenschaften) eines Objekts in willkürlicher Reihenfolge. Für jede einzelne Eigenschaft können Anweisungen ausgeführt werden. |
||
| 46 | for...of | ECMAScript 2015, Experimental, JavaScript, Statement |
Mit dem for...of statement können sogenannte iterable objects durchlaufen werden (Array, Map, Set, das arguments Objekt und weitere eingeschlossen), wobei auf jeden gefundenen Wert eigene Statements ausgeführt werden können. |
||
| 47 | function* | ECMAScript 2015, Function, Iterator, JavaScript, Statement |
Die function* Deklaration ( Schlüsselwort function gefolgt von einem Stern) definiert eine Generatorfunktion, welche ein Generator Objekt zurückgibt. |
||
| 48 | if...else | JavaScript, Statement |
Die if-Anweisung führt Anweisungen aus, wenn eine bestimmte Bedingung zu true ausgewertet wird. Wird die Bedingung zu false ausgewertet, können andere Anweisungen ausgeführt werden. |
||
| 49 | import | ECMAScript 2015, 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. | ||
| 50 | label | JavaScript, Statement |
Ein Statement kann ein Label erhalten und zusammen mit dem break oder continue Statements verwendet werden. Das Label ist das Präfix von einem Statement mit einer Bezeichner zum referenzieren. |
||
| 51 | let | ECMAScript 2015, JavaScript, Statement, Variable declaration, Variables, let |
Das Schlüsselwort let deklariert eine Variable im Gültigkeitsbereich des lokalen Blocks. Optional wird die Variable mit einem Wert initialisiert. let leitet sich vom englischen Verb "to let" ab, so daß man die Zeile "let x = 3" lesen kann als: "lassen wir x 3 sein" (let x be three), bekannt aus der Programmiersprache BASIC. |
||
| 52 | return | JavaScript, Statement |
Die return Anweisung beendet einen Funktionsaufruf und spezifiziert einen Wert, der von der Funktion zum Aufrufer zurückgegeben wird. |
||
| 53 | switch | JavaScript, Reference, Statement |
| Die switch Anweisung wertet einen Ausdruck aus. Diese Auswertung wird mit einer case Klausel verglichen und (bei Übereinstimmung) die entsprechenden Anweisungen ausgeführt. | ||
| 54 | throw | Ausnahmen, JavaScript, exceptions, 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. |
||
| 55 | try...catch | |
| Die try...catch-Anweisung (sinngemäß: testen und verarbeiten) rahmt einen Block von Anweisungen (try statements) ein und legt Reaktionen (catch statementes) fest, die im Fehlerfall ausgeführt werden. | ||
| 56 | var | JavaScript, Statement |
Mit dem Schlüsselwort var deklariert man Variablen und initialisiert diese optional. |
||
| 57 | while | JavaScript, Statement |
| 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 ausgewertet. | ||
| 58 | Ausdrücke und Operatoren | JavaScript, Operators |
| Dieses Kapitel behandelt alle JavaScript Sprachoperatoren, Ausdrücke und Schlüsselwörter. | ||
| 59 | Alter Generatorfunktionsausdruck | JavaScript, Legacy Iterator, Reference |
Das function Schlüsselwort kann benutzt werden, um eine alte Generatorfunktion in einem Ausdruck zu definieren. Um eine Funktion einen alten Generator zu machen, muss der Funktionskörper mindestens einen yield Ausdruck enthalten. |
||
| 60 | Arithmetische Operatoren | JavaScript, 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 (/). | ||
| 61 | Array Comprehensions | JavaScript, Non-standard, Operator, Reference |
| Die Array Comprehensions Syntax war ein JavaScript Ausdruck, welcher es erlaubt schnell ein neues Array auf Basis eines existierenden zu erstellen. Jedoch wurde diese vom Standard und der Firefox Implementierung entfernt. Nicht mehr einsetzen! | ||
| 62 | Ausdrucks Closures | Functions, JavaScript, Reference |
| Ausdrucks Closures sind eine kurze Funktionssyntax für das Schreiben einfacher Funktionen. | ||
| 63 | Bedingter (ternärer) Operator | JavaScript, Operator |
Der bedingte (ternäre) Operator ist der einzige Operator in JavaScript, der drei Operanden hat. Er wird häufig als Kurzform eines if Statements genutzt. |
||
| 64 | Bitwise Operatoren | JavaScript, Operator, Reference |
Bitweise Operatoren werden auf Sequenzen aus 32 bit (Nullen und Einsen) angewandt im Gegensatz zu Operatoren, die mit Dezimal-, Hexadezimal- oder Oktalzahlen (numbers) arbeiten. Beispielsweise hat die Dezimalzahl neun die binäre Darstellung 1001. Auch wenn Bitweise Operatoren mit Binärdarstellungen arbeiten, sind deren Ausgabewerte Javascript Standardzahlenwerte. |
||
| 65 | Der class-Ausdruck | Classes, ECMAScript 2015, Expression, JavaScript, Operator, Reference |
Der class-Ausdruck ist eine Methode zur Definition einer Klasse in ECMAScript 2015. Ähnlich wie beim function-Ausdruck kann der class-Ausdruck benannt oder unbenannt sein. Ist er benannt, so gilt der Name nur lokal im Klassenkörper. JavaScript-Klassen nutzen prototyp-basierte Vererbung. |
||
| 66 | Destrukturierende Zuweisung | Destructuring, ECMAScript 2015, JavaScript, 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. | ||
| 67 | Eigenschaftszugriff | JavaScript, Operator |
| Eigenschaftszugriffe erlauben den Zugriff auf Eigenschaften eines Objekts, indem die Punktnotation oder Klammernotation benutzt wird. | ||
| 68 | Funktionsausdruck | Funktion, JavaScript, Operator, Primary Expressions |
Das Schlüsselwort function kann benutzt werden, um eine Funktion innerhalb eines Ausdrucks zu definieren. |
||
| 69 | Generator Comprehensions | Iterator, JavaScript, Non-standard, Reference |
| Die Generator Comprehensions Syntax war ein JavaScript Ausdruck welcher es erlaubt schnell einen neuen Generator auf Basis eines existierenden Iterable Objektes zu erstellen. Jedoch wurde diese aus dem Standard und der Firefox Implementierung entfernt. Sie soll nicht mehr eingesetzt werden! | ||
| 70 | Gruppierungsoperator | JavaScript, Operator, Primary Expressions |
Der Gruppierungsoperator ( ) kontrolliert die Priorität beim Auswerten von Ausdrücken. |
||
| 71 | Kommaoperator | JavaScript, Operator |
| Der Kommaoperator wertet jeden Operanden (von links nach rechts) aus und gibt den Wert des letzten Operanden zurück. | ||
| 72 | Logische Operatoren | JavaScript, Logic, Logical Operators, Not, Operator, Reference, and, or |
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. |
||
| 73 | Objekt Initialisierer | ECMAScript 2015, JSON, JavaScript, Literal, Methods, Object, Primary Expression, computed, mutation, properties |
Objekte können mit new Object(), Object.create(), oder mit der literal Notation (Initialisierungs Notation) initialisiert werden. Ein Objekt Initialisierer ist eine Komma getrennte Liste von null oder mehreren Paaren von Eigenschafts-Namen und zugehörigen Werten eines Objektes, eingeschlossen in geschwungene Klammern ({}). |
||
| 74 | Operator Priorität | JavaScript, Operator, precedence |
| Die Operator Priorität bestimmt in welcher Reihenfolge Operatoren ausgeführt werden. Operatoren, die in der Rangfolge zuerst kommen werden auch zuerst ausgeführt. | ||
| 75 | Pipeline Operator | Experimental, JavaScript, Operator |
Der experimentelle Pipline Operator |> (aktuell in Stage 1) erlaubt es verkettete Funktionsaufrufe in einer Lesbaren form zu erstellen. Grundsätzlich ist der Pipline Operator syntaktischer Zucker für den Aufruf einer Funktion mit einem Argument. Er erlaubt es |
||
| 76 | Spread syntax | |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 77 | Spread-Operator | ECMAScript 2015, Iterator, JavaScript, Operator |
| Mit der Spread-Syntax kann ein einzelner Ausdruck dort expandiert werden, wo mehrere Argumente (bei Funktionsaufrufen), mehrere Elemente (für Array-Literale) oder mehrere Variablen (für destrukturierende Anweisungen) erwartet werden. | ||
| 78 | Vergleichsoperatoren | JavaScript, Operator, Reference |
JavaScript kennt sowohl den strikten als auch den Typ konvertierenden Vergleich. Ein strikter Vergleich (z. B. ===) gibt nur true zurück, wenn der gleiche Typ und der gleiche Wert vorhanden sind. Der häufiger verwendete abstrakte 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. |
||
| 79 | Zuweisungsoperator | JavaScript, Operator |
| Ein Zuweisungsoperator weist dem linken Operanten einen Wert auf Basis des rechten Operanten zu. | ||
| 80 | async function Ausdruck | Experimental, Function, JavaScript, Operator, Primary Expression |
Das async function Schlüsselwort kann benutzt werden, um async Funktionen in Ausdrücken zu benutzen. |
||
| 81 | await | Experimental, JavaScript, Operator |
Der await Operator wird genutzt, um auf ein Promise zu warten. Er kann nur in einer async Funktion benutzt werden. |
||
| 82 | delete Operator | JavaScript, Memory Management, Object, Operator, Property, Reference, Release, Unary, delete |
Der JavaScript delete-Operator entfernt eine Eigenschaft eines Objekts. Wenn keine weitere Referenz auf dieselbe Eigenschaft mehr existiert, wird diese automatisch freigegeben. |
||
| 83 | function* Ausdruck | ECMAScript 2015, Function, Iterator, JavaScript, Operator, Primary Expression |
Das function* Schlüsselwort kann benutzt werden, um Generatorfunktionen in einem Ausdruck zu definieren. |
||
| 84 | in operator | JavaScript, Operator, Relational Operators |
| Der in operator gibt true zurück falls die gegebene Eigenschaft im gegebenen Objekt existiert. | ||
| 85 | instanceof | JavaScript, Object, Operator, Prototype, Relational Operators, instanceof |
Der instanceof Operator prüft, ob ein Objekt die prototype Eigenschaft einer Konstruktorfunktion in seiner Prototypenkette besitzt. |
||
| 86 | new Operator | JavaScript, Left-hand-side expressions, Operator |
Der new Operator erzeugt eine Instanz eines benutzerdefinierten Objekttyps oder eines Standardtyps, welcher eine Konstruktorfunktion besitzt. |
||
| 87 | new.target | Classes, ECMAScript 2015, JavaScript, Reference |
Die new.target Eigenschaft lässt erkennen, ob eine Funktion oder ein Konstruktor mit dem new Operator aufgerufen wurde. In Konstruktoren und Funktionen die mit dem new Operator instanziiert wurde, gibt new.target eine Referenz zu dem Konstruktor oder der Funktion zurück. In normalen Funktionsaufrufen hat new.target den Wert undefined. |
||
| 88 | super | Classes, ECMAScript 2015, JavaScript, Left-hand-side expression, Operator |
Wenn ein Konstruktor verwendet wird, muss das super Schlüsselwort verwendet werden, bevor das this Schlüsselwort verwendet werden kann. Mit dem super Schlüsselwort kann man auch Funktionen im Vaterobjekt ausführen. |
||
| 89 | this | JavaScript, Operator, Primary Expressions, Reference |
| Das this Schlüsselwort einer Funktion in JavaScript verhält sich verglichen mit anderen Sprachen ein bisschen anders. Es gibt zudem Unterschiede zwischen dem strict Modus und nicht strict Modus. | ||
| 90 | typeof | JavaScript, Operator, Unary |
Der typeof Operator gibt einen String zurück, der den Typ des unausgewerteten Operanden beschreibt. |
||
| 91 | void Ausdruck | JavaScript, Operator, Unary |
Der void Operator evaluiert einen gegebenen Ausdruck und gibt dann undefined zurück. |
||
| 92 | yield | ECMAScript 2015, Generators, Iterator, JavaScript, Operator |
Das yield Schlüsselwort wird eingesetzt zum Anhalten und Fortsetzen einer Generatorfunktion (function* oder veralteten Generatorfunktion) eingesetzt. |
||
| 93 | yield* | ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operator, Reference |
Der yield* Ausdruck wird eingesetzt um an einen anderen Generator oder iterierbares Objekt zu delegieren. |
||
| 94 | Funktionen | Constructor, Function, Functions, JavaScript, Parameter, parameters |
| Allgemein gesagt, ist eine Funktion ein "Unterprogramm", welches von Code externem zur Funktion (oder internem im Fall von Rekursion) aufgerufen werden. Wie Programme selbst auch, ist eine Funktion eine Sequenz von ausgewählten Statements, die als Funktionskörper bezeichnet wird. Der Funktion Es können der Funktion Werte der übergeben werden und die Funktion wird einen Wert zurückgeben. | ||
| 95 | Arguments object | Functions, JavaScript, Reference, arguments |
Das arguments-Objekt ist ein Array ähnliches Objekt, das auf die übergebenen Parameter einer Funktion verweist. |
||
| 96 | arguments.callee | Deprecated, Functions, JavaScript, Property, arguments |
Die arguments.callee-Eigenschaft enthält die Referenz der aktuell ausgeführten Funktion. |
||
| 97 | 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. |
||
| 98 | arguments.length | Functions, JavaScript, Property, arguments |
Die arguments.length-Eigenschaft enthält die Anzahl der übergebenen Parameter einer Funktion. |
||
| 99 | arguments[@@iterator]() | Deprecated, Functions, JavaScript, Property, arguments |
Der Initialwert der @@iterator Eigenschaft ist das selbe Funktionsobjekt wie der Initialwert der Array.prototype.values Eigenschaft. |
||
| 100 | Default parameters | ECMAScript 2015, Functions, JavaScript |
Standard Funktionsparameter erlaubt es formale Parameter mit vorgegebenen Werten zu initialisieren, wenn beim Funktionsaufruf kein Wert oder undefined übergeben wird. |
||
| 101 | Getter | ECMAScript 2015, ECMAScript 5, Functions, JavaScript |
Die get Syntax bindet eine Objekteigenschaft an eine Funktion welche aufgerufen wird, wenn die Eigenschaft abgefragt wird. |
||
| 102 | Methoden Definitionen | ECMAScript 2015, Funktionen, JavaScript, Objekte, Syntax |
| Beginnend mit ECMAScript 2015 wurde 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. | ||
| 103 | Pfeilfunktionen | ECMAScript 2015, Functions, Intermediate, JavaScript, Reference |
Der Ausdruck einer Pfeilfunktion hat eine kürzere Syntax als ein Funktionsausdruck und hat kein eigenes this, arguments, super, oder new.target. Solche Funktionsausdrücke sind am besten für Funktionen, die nicht als Methode genutzt werden, geeignet und können nicht als Konstruktoren verwendet werden. |
||
| 104 | Rest Parameter | Functions, JavaScript, Rest, Rest Parameter |
| Mit der Rest Parameter Syntax kann man beliebig viele Parameter als Array empfangen. | ||
| 105 | Setter | ECMAScript 5, Functions, JavaScript |
Die set Syntax bindet eine Objekteigenschaft an eine Funktion welche aufgerufen wird, wenn die Eigenschaft neu beschrieben wird. |
||
| 106 | Globale Objekte | JavaScript, Reference |
| Dieses Kapitel dokumentiert alle Objekte, die standardmäßig in einer JavaScript-Umgebung zur Verfügung stehen. | ||
| 107 | Array | Array, Example, Global Objects, JavaScript, Reference |
Das JavaScript Array ist ein globales Objekt und Konstruktor für das Erstellen von Arrays, welche listenähnliche Objekte sind. |
||
| 108 | Array.Prototypen | Array, JavaScript, Property |
Die Array.prototype (Anordnung.Muster) Eigenschaft repräsentiert eine Schablone (Prototypen) des Array Konstrukteurs und erlaubt dir neue Eigenschaften und Methoden zu allen Array Objekten hinzuzufügen. |
||
| 109 | Array.from() | Array, ECMAScript 2015, JavaScript, Method, Reference, polyfill |
Die Array.from() Methode erstellt eine neue, oberflächlich kopierte Array Instanz von einem Array-ähnlichem oder iterierbarem Objekt. |
||
| 110 | Array.isArray() | Array, ECMAScript5, JavaScript, Method, Reference, polyfill |
Die Array.isArray() Funktion prüft, ob das übergebene Objekt ein Array ist. |
||
| 111 | Array.observe() | Array, JavaScript, Method, Obsolete |
Die Array.observe() Methode wurde für das asynchrone Beobachten von Veränderungen von Arrays benutzt, ähnlich wie Object.observe() für Objekte. Sie stellt einen Stream von Änderungen in der Reihenfolge, in denen sie auftreten, 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 bereits aus einigen Browsern entfernt. Man kann stattdessen das allgemeinere Proxy Objekt verwenden. |
||
| 112 | Array.of() | Array, ECMAScript 2015, JavaScript, Method, polyfill |
Eine neue Array Instanz. |
||
| 113 | Array.prototype.concat() | Array, JavaScript, Method, Prototype, Reference |
Die Methode concat() führt zwei oder mehr Arrays zu einem zusammen. Die Methode ändert nicht die existierenden Arrays, sondern gibt stattdessen ein neues zurück. |
||
| 114 | Array.prototype.copyWithin() | Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill |
Die copyWithin() Methode kopiert einen Teil eines Arrays in eine andere Stelle des gleichen Arrays und gibt das Array zurück, ohne die Länge des Arrays zu verändern. |
||
| 115 | Array.prototype.entries() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
Die entries() Methode gibt ein neues Array Iterator Objekt zurück, das Schlüssel-Wert-Paare für jeden Index im Array enthält. |
||
| 116 | Array.prototype.every() | Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill |
Die every() Methode testet ob alle Elemente in einem Array einen Test bestehen, welcher mittels einer implementierten Funktion bereitgestellt wird. |
||
| 117 | Array.prototype.fill() | Array, ECMAScript 2015, JavaScript, Method, Prototype, polyfill |
Die fill() Methode befüllt ein Array mit einem statischen Wert von einem Startindex bis zu einem Endindex. Der Endindex wird nicht mit eingeschlossen. |
||
| 118 | Array.prototype.filter() | Array, ECMAScript 5, JavaScript, Method, Prototype, Reference, filter, polyfill |
filter() erstellt ein neues Array, das alle Elemente enthält, die den Test, der in der angegebenen Callback Funktion implementiert ist, bestehen. |
||
| 119 | Array.prototype.find() | Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill |
Die find() Methode gibt den Wert des ersten Elementes eines Arrays zurück, das die mitgelieferte Testfunktion erfüllt. Ansonsten wird undefined zurückgegeben. |
||
| 120 | Array.prototype.findIndex() | Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill |
Die findIndex() Methode gibt den Index des ersten Elementes eines Arrays zurück, das die übergebene Testfunktion erfüllt. Wird kein Element gefunden, wird -1 zurückgegeben. |
||
| 121 | Array.prototype.flat() | Array, Experimental, JavaScript, Method, Prototype, Reference |
Die flat() Methode erstellt rekursiv ein neues Array mit allen Elementen von Unterarrays bis zu einer spezifizierten Tiefe. |
||
| 122 | Array.prototype.flatMap() | Array, Experimental, JavaScript, Method, Prototype, Reference |
Die flatMap() Methode bildet jedes Element über eine Funktion ab und flacht das Ergebnis in ein Array ab. Sie ist identisch zu einem map gefolgt von einem flat der Tiefe 1, aber flatMap ist oft nützlich und beide in einer Methode zusammenführen ist etwas effizienter. |
||
| 123 | Array.prototype.forEach() | Array, ECMAScript 5, JavaScript, Method, Prototype, Reference |
Die forEach() Methode führt eine übergebene Funktion für jedes Element eines Arrays aus. |
||
| 124 | Array.prototype.includes() | Array, JavaScript, Method, Prototype, Reference, polyfill |
Die includes() Methode prüft, ob ein Array ein bestimmtes Element enthält und gibt entsprechend true oder false aus. Es wird der selbe sameValueZero Algorithmus benutzt, um ein gegebenes Element zu finden. |
||
| 125 | Array.prototype.indexOf() | Array, JavaScript, Method, Prototype, Reference, polyfill |
Die Methode indexOf() gibt den ersten Index zurück, an dem das übergebene Element im Feld gefunden wurde, oder -1, wenn es nicht vorhanden ist. |
||
| 126 | Array.prototype.join() | Array, JavaScript, Method, Prototype, Reference |
Die join() Methode kombiniert alle Elemente von einem Arrays (oder Array-Ähnlichen Objektes) zu einem String und gibt diesen zurück. |
||
| 127 | Array.prototype.keys() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
Die keys() Methode gibt einen neues Array Iterator Objekt zurück, welches den Schlüssel für jeden Index des Arrays enthält. |
||
| 128 | Array.prototype.lastIndexOf() | Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill |
Die lastIndexOf() Methode gibt den letzten Index zurück, an dem ein übergebenes Element im Array gefunden wurde, oder -1, wenn es nicht vorhanden ist. Das Array wird rückwärts durchsucht beginnend beim fromIndex. |
||
| 129 | Array.prototype.length | Array, JavaScript, Property, Reference |
Die length Eigenschaft eines Objektes vom Typ Array setzt die Anzahl der Elemente in einem Array oder gibt diese Anzahl zurück. Der Wert ist eine vorzeichenloser, 32-Bit Ganzzahl, welche größer als der größte Index im Array ist. |
||
| 130 | Array.prototype.map() | Array, ECMAScript 5, JavaScript, Method, Prototype, Reference, polyfill |
Die map() Methode wendet auf jedes Element des Arrays die bereitgestellte Funktion an und erstellt ein neues Array als Ergebnis. |
||
| 131 | Array.prototype.pop() | Array, JavaScript, Method, Prototype, Reference |
Die pop() Methode entfernt das letzte Element eines Arrays und gibt dieses zurück. Diese Methode ändert die Länge des Arrays. |
||
| 132 | Array.prototype.push() | Array, JavaScript, Method, Prototype, Reference |
Die push() Methode fügt ein oder mehr Elemente am Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück. |
||
| 133 | Array.prototype.reduce() | Array, ECMAScript 5, JavaScript, Method, Prototype, Reduce, Reference |
Die reduce() Methode reduziert ein Array auf einen einzigen Wert, indem es jeweils zwei Elemente (von links nach rechts) durch eine gegebene Funktion reduziert. |
||
| 134 | Array.prototype.reduceRight() | Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill |
Die reduceRight() Methode wendet eine Funktion gegen einen Akkumulator auf jeden Wert des Arrays (von rechts nach links) auf und reduziert es um einen einzelnen Wert. |
||
| 135 | Array.prototype.reverse() | Array, JavaScript, Method, Prototype |
Die reverse() Methode kehrt die Reihenfolge der Arrayelemente in-place um. Das erste Element wird zum letzen und das letzte wird zum ersten. |
||
| 136 | Array.prototype.shift() | Array, JavaScript, Method, Prototype |
Die Methode shift() entfernt das erste Element eines Arrays und gibt dieses Element zurück. Diese Methode verändert die Länge des Arrays. |
||
| 137 | Array.prototype.slice() | Array, JavaScript, Method, Prototype, Reference |
Die slice() Methode schreibt eine flache Kopie von einem Teil des Arrays in ein neues Array-Objekt von begin bis end (end nicht enthalten). Das originale Array wird nicht verändert. |
||
| 138 | Array.prototype.some() | Array, ECMAScript5, JavaScript, Method, Prototype, Reference |
Die Methode some() überprüft ob mindestens ein Element des Arrays den als Funktion übergebenen Kriterien entspricht. |
||
| 139 | Array.prototype.sort() | Array, JavaScript, Method, Prototype |
Die sort() Methode sortiert die Elemente eines Arrays in-place und gibt das Array zurück. Die Sortierung ist nicht immer stabil. Die Standardsortierreihenfolge folgt den Unicode Codepoints. |
||
| 140 | Array.prototype.splice() | Array, JavaScript, Method, Prototype, Reference |
Die splice() Methode ändert den Inhalt eines Arrays durch das Hinzufügen neuer und/oder Entfernen alter Elemente. |
||
| 141 | Array.prototype.toLocaleString() | Array, Internationalization, JavaScript, Method, Prototype |
Die Methode toLocaleString() gibt als Rückgabewert einen String zurück, welcher die Elemente des Arrays darstellt. Die Array-Elemente werden mittels ihrer toLocaleString Methode in Strings umgewandelt und durch einen sprachspezifischen String (wie zum Beispiel ein Kommazeichen “,”) separiert. |
||
| 142 | Array.prototype.toSource() | Array, JavaScript, Method, Prototype |
Die toSource() Methode gibt einen String zurück, welcher den Quelltext des Arrays repräsentiert. |
||
| 143 | Array.prototype.toString() | Array, JavaScript, Method, Prototype |
Die toString() Methode gibt einen String zurück, der das Array und seine Elemente repräsentiert. |
||
| 144 | Array.prototype.unshift() | Array, JavaScript, Method, Prototype |
Die unshift() Methode fügt ein oder mehrere Elemente am Anfang eines Array hinzu und gibt die neue Länge des Arrays zurück. |
||
| 145 | Array.prototype.values() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
Die values() Methode gibt ein neues Iterator Objekt des Arrays zurück, welches die Werte für jeden Eintrag im Array enthält. |
||
| 146 | Array.prototype[@@iterator]() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype, Reference |
Der Initialwert für den values() Iterator. Im Standardfall gibt arr[Symbol.iterator] die Funktion von values() zurück. |
||
| 147 | Array.prototype[@@unscopables] | Array, ECMAScript 2015, JavaScript, Property, Prototype |
Die @@unscopable Symbol Eigenschaft enthält Namen von Eigenschaften, welche vor der ES2015 Version nicht im ECMAScript Standard waren. Diese Eigenschaften werden bei with Statement Bindungen ignoriert. |
||
| 148 | Array.unobserve() | Array, JavaScript, Method, Obsolete |
Die Array.unobserve() Methode wird eingesetzt um Observers die mit Array.observe() eingestellt wurden zu entfernen, jedoch ist dieses veraltet und wurde schon von Browsern entfernt. Man kann einen allgemeineres Proxy Objekt benutzen. |
||
| 149 | get Array[@@species] | Array, JavaScript, Method, Prototype |
Die Array[@@species] Zugriffseigenschaft gibt den Array Konstruktor zurück. |
||
| 150 | ArrayBuffer | ArrayBuffer, Constructor, JavaScript, TypedArrays |
Das ArrayBuffer Objekt repräsentiert einen generischen Buffer mit fester Länge. Der Inhalt eines ArrayBuffers kann nicht direkt bearbeitet werden; stattdessen wird eines der typisierten Array-Objekte oder ein DataView Objekt verwendet, welches den Buffer in einem bestimmten Format repräsentiert und von welchem aus sein Inhalt bearbeitet werden kann. |
||
| 151 | ArrayBuffer.isView() | ArrayBuffer, JavaScript, Method, TypedArrays |
Die ArrayBuffer.isView() Methode gibt true zurück, wenn arg eines der ArrayBuffer Views ist, so wie getyptes Array Objekte oder eine DataView; andernfalls false. |
||
| 152 | ArrayBuffer.prototype | ArrayBuffer, JavaScript, Property |
Die ArrayBuffer.prototype Eigenschaft repräsentiert den Prototyp für das ArrayBuffer Objekt. |
||
| 153 | ArrayBuffer.prototype.byteLength | ArrayBuffer, JavaScript, Property, Prototype |
Die byteLength Zugriffseigenschaft repräsentiert die Länge eines ArrayBuffer in Bytes. |
||
| 154 | ArrayBuffer.prototype.slice() | ArrayBuffer, JavaScript, Method, Prototype |
Die slice() Methode gibt einen neuen ArrayBuffer zurück, wessen Inhalt eine Kopie der ArrayBuffer Bytes von begin (inklusiv) bis end (exklusiv) ist. |
||
| 155 | ArrayBuffer.transfer() | ArrayBuffer, Experimental, JavaScript, Method, Reference, TypedArrays |
Die statische ArrayBuffer.transfer() Funktion gibt einen neuen ArrayBuffer mit dem Inhalt von oldBuffer. Je nachdem, wei die newByteLength gesetzt ist, werden die Daten abgeschnitten oder erweitert. Wenn newByteLength nicht gesetzt ist, wird die byteLength von oldBuffer benutzt. Diese Operation bringt oldBuffer in einen detached Status. |
||
| 156 | get ArrayBuffer[@@species] | ArrayBuffer, JavaScript, Property, TypedArrays |
Die ArrayBuffer[@@species] Zugriffseigenschaft gibt den Konstruktor des ArrayBuffer zurück. |
||
| 157 | AsyncFunction | Constructor, Experimental, JavaScript, Reference |
Der AsyncFunction Konstruktor erstellt ein neues AsyncFunction Objekt. In JavaScript ist jede asynchrone Funktion ein AsyncFunction Objekt. |
||
| 158 | AsyncFunction.prototype | Experimental, JavaScript, Property, Prototype, Reference |
Die AsyncFunction.prototype Eigenschaft repräsentiert den Prototypen des AsyncFunction Objektes. |
||
| 159 | Atomics | JavaScript, Shared Memory, Specifications |
Das Atomics Objekt unterstützt atomare Operationen als statische Methoden. Diese werden mit SharedArrayBuffer Objekte benutzt. |
||
| 160 | Atomics.add() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.add() Methode addiert eine gegebenen Wert an einer gegebenen Position im Array und gibt den alten Wert zurück. Diese atomare Operation garantiert, dass keine andere Schreiboperation während der Operation durchgeführt werden kann. |
||
| 161 | Atomics.and() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.and() Methode berechnet eine bitweises UND mit einem gegebenen Wert auf einem Wert an einer gegebenen Position im Array und gibt den alten Wert an der Position zurück. Die atomare Operation garantiert, dass kein anderer Schreibprozess während der Operation durchgeführt wird. |
||
| 162 | Atomics.compareExchange() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.compareExchange() Methode ersetzt einen Wert an einer gegebenen Position im einem Array mit einem gegebene Wert aus, wenn ein gegebenen Wert gleich dem alten Wert ist. Es wird der alte Wert an der Position zurückgegeben, egal ob der abzugleichende Wert gleich oder nicht ist. Die atomare Operation garantiert, dass kein anderer Schreibprozess während der Operation durchgeführt wird. |
||
| 163 | Atomics.exchange() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.exchange() Methode ersetzt einen Wert an einer gegebenen Position im einem Array mit einem gegebene Wert aus. Die atomare Operation garantiert, dass kein anderer Schreibprozess während der Operation durchgeführt wird. |
||
| 164 | Atomics.isLockFree() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.isLockFree() Methode wird benutzt, um festzustellen, ob ein Lock (Sperre) oder eine atomare Operation vorhanden ist. Sie gibt true zurück, wenn die gegebene Größe eine von den in der BYTES_PER_ELEMENT Eigenschften von Integer TypedArray Typen ist. |
||
| 165 | Atomics.load() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.load() Methode gibt den Wert an einer gegebenen Position in einem Array zurück. |
||
| 166 | Atomics.or() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.or() Methode berechnet eine bitweises ODER mit einem gegebenen Wert auf einem Wert an einer gegebenen Position im Array und gibt den alten Wert an der Position zurück. Die atomare Operation garantiert, dass kein anderer Schreibprozess während der Operation durchgeführt wird. |
||
| 167 | Atomics.store() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.store() Methode speichert einen gegebenen Wert an einer gegebenen Position in dem Array und gibt den Wert zurück. |
||
| 168 | Atomics.sub() | Atomics, Java, Method, Shared Memory |
Die statische Atomics.sub() Methode subtrahiert eine gegebenen Wert an einer gegebenen Position im Array und gibt den alten Wert zurück. Diese atomare Operation garantiert, dass keine andere Schreiboperation während der Operation durchgeführt werden kann. |
||
| 169 | Atomics.wait() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.wait() Methode verifiziert, dass eine gegebene Position in einem Int32Array ein gegebene Wert ist und dann schläft und entweder aufgeweckt wird oder ein Timeout bekommt. Die Strings "ok", "not-equal", und "timed-out" sind alle möglichen Rückgabewerte |
||
| 170 | Atomics.wake() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.wake() Methode weckt Threads auf, die in einer Warteschlange schlafen. |
||
| 171 | Atomics.xor() | Atomics, JavaScript, Method, Shared Memory |
Die statische Atomics.xor() Methode berechnet eine bitweises XOR mit einem gegebenen Wert auf einem Wert an einer gegebenen Position im Array und gibt den alten Wert an der Position zurück. Die atomare Operation garantiert, dass kein anderer Schreibprozess während der Operation durchgeführt wird. |
||
| 172 | Boolean | Boolean, Constructor, JavaScript |
Das Boolean Objekt ist ein Objekt-Wrapper für einen booleschen Wert. |
||
| 173 | Boolean.prototype | Boolean, JavaScript, Property, Prototype |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 174 | Boolean.prototype.toSource() | Boolean, JavaScript, Method, Non-standard, Prototype |
| Eine String-Repräsentation des Quelltextes des Objektes. | ||
| 175 | Boolean.prototype.toString() | Boolean, JavaScript, Method, Prototype |
Die toString() gibt einen String, der eine Boolean Objekt repräsentiert, zurück. |
||
| 176 | Boolean.prototype.valueOf() | Boolean, JavaScript, Method, Prototype |
Die valueOf() Methode gibt einen primitiven Wert des Boolean Objektes zurück. |
||
| 177 | 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. |
||
| 178 | DataView.prototype | DataView, JavaScript, Prototype |
Die DataView.prototype Eigenschaft repräsentiert den Prototypen für das DataView Objekt. |
||
| 179 | DataView.prototype.buffer | DataView, JavaScript, Property, Prototype, TypedArrays |
Die buffer Zugriffseigenschaft repräsentiert und referenziert den ArrayBuffer oder SharedArrayBuffer, der bei der Erstellung der DataView übergeben wurde. |
||
| 180 | DataView.prototype.byteLength | DataView, JavaScript, Property, Prototype, TypedArrays |
Die byteLength Zugriffseigenschaft repräsentiert die Länge (in Bytes) der View vom Anfang ihres ArrayBuffer oder SharedArrayBuffer. |
||
| 181 | DataView.prototype.byteOffset | DataView, JavaScript, Property, Prototype, TypedArrays |
Die byteOffset Zugriffseigenschaft repräsentiert das Offset (in Bytes) der View vom Anfang ihres ArrayBuffer oder SharedArrayBuffer. |
||
| 182 | DataView.prototype.getFloat32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getFloat32() Methode gibt eine 32-Bit Gleitkommazahl mit Vorzeichen (Float) vom spezifizierten Offset der DataView zurück. |
||
| 183 | DataView.prototype.getFloat64() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getFloat64() Methode gibt eine 64-Bit Gleitkommazahl mit Vorzeichen (Double) vom spezifizierten Offset der DataView zurück. |
||
| 184 | DataView.prototype.getInt16() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getInt16() Methode gibt eine ganze 16-Bit Zahl mit Vorzeichen (Short) vom spezifizierten Offset der DataView zurück. |
||
| 185 | DataView.prototype.getInt32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getInt32() Methode gibt eine ganze 32-Bit Zahl mit Vorzeichen (Long) vom spezifizierten Offset der DataView zurück. |
||
| 186 | DataView.prototype.getInt8() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getInt8() Methode gibt eine ganze 8-Bit Zahl mit Vorzeichen (Byte) vom spezifizierten Offset der DataView zurück. |
||
| 187 | DataView.prototype.getUint16() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getUint16() Methode gibt eine ganze vorzeichenlose 8-Bit Zahl (Unsigned Byte) vom spezifizierten Offset der DataView zurück. |
||
| 188 | DataView.prototype.getUint32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die getUint32() Methode gibt eine ganze vorzeichenlose 8-Bit Zahl (Unsigned Byte) vom spezifizierten Offset der DataView zurück. |
||
| 189 | DataView.prototype.getUint8() | DataView, JavaScript, Method, Prototype, TypedArrays |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 190 | DataView.prototype.setFloat32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setFloat32() Methode speichert eine 32-Bit Gleitkommazahl mit Vorzeichen (Float) am spezifizierten Offset der DataView. |
||
| 191 | DataView.prototype.setFloat64() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setFloat64() Methode speichert eine 64-Bit Gleitkommazahl mit Vorzeichen (Float) am spezifizierten Offset der DataView. |
||
| 192 | DataView.prototype.setInt16() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setInt16() Methode speichert eine ganze 16-Bit Zahl mit Vorzeichen (Schort) am spezifizierten Offset der DataView ab. |
||
| 193 | DataView.prototype.setInt32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setInt32() Methode speichert eine ganze 32-Bit Zahl mit Vorzeichen (Long) am spezifizierten Offset der DataView ab. |
||
| 194 | DataView.prototype.setInt8() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setInt8() Methode speichert eine ganze 8-Bit Zahl mit Vorzeichen (Byte) am spezifizierten Offset der DataView ab. |
||
| 195 | DataView.prototype.setUint16() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setInt16() Methode speichert eine ganze vorzeichenlose 16-Bit Zahl (Unsigned Short) am spezifizierten Offset der DataView ab. |
||
| 196 | DataView.prototype.setUint32() | DataView, JavaScript, Method, Prototype, TypedArrays |
Die setInt32() Methode speichert eine ganze vorzeichenlose 32-Bit Zahl (Unsigned Long) am spezifizierten Offset der DataView ab. |
||
| 197 | DataView.prototype.setUint8() | DataView, JavaScript, Method, Prototype, TypedArrays |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 198 | Date | Date, JavaScript |
| Erstellt eine JavaScript Date Instanz, die einen einzelnen Moment der Zeit repräsentiert. Date Objekte basieren auf dem Zeitwert, der der Anzahl der Millisekunden seit dem 1. Januar 1970 (UTC) entspricht. | ||
| 199 | Date.UTC() | Date, JavaScript, Method, Reference |
Die Date.UTC() Methode akzeptiert die gleichen Parameter, wie der längste Konstruktor von Date und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC zurück. |
||
| 200 | Date.now() | Date, JavaScript, MakeBrowserAgnostic, 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. |
||
| 201 | Date.parse() | Date, JavaScript, Method, Reference |
Die Date.parse() Methode liest eine String-Repräsentation eines Datums ein und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC oder NaN, wenn der String kein Datum ist oder manchmal wenn einige Datums- oder Zeitwerte einen falschen Wert haben (z. B. 2015-02-31), zurück. |
||
| 202 | Date.prototype | Date, JavaScript, Property, Prototype, Reference |
Die Date.prototype-Eigenschaft ist der Prototype für den Date-Konstruktor |
||
| 203 | Date.prototype.getDate() | Date, JavaScript, Method, Prototype, Reference |
Die getDate() Methode gibt den Tag des Monats eines Datums gemäß der Ortszeit zurück |
||
| 204 | Date.prototype.getDay() | Date, JavaScript, Method, Prototype, Reference |
Die getDay() Methode gibt den Tag der Woche eines Datums gemäß der Ortszeit zurück, wobei Sonntag durch den Wert 0 repräsentiert wird. Für den Tag des Monats gibt es die Methode getDate() |
||
| 205 | Date.prototype.getFullYear() | Date, JavaScript, Method, Prototype, Reference |
Die getFullYear() Methode gibt das Jahr eines Datums bezüglich der Ortszeit zurück. |
||
| 206 | Date.prototype.getHours() | Date, JavaScript, Method, Prototype, Reference |
Die getHours() Methode gibt die Stunde eines Datums bezüglich der Ortszeit zurück. |
||
| 207 | Date.prototype.getMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
Die getMilliseconds() Methode gibt die Millisekunden eines Datums bezüglich der Ortszeit zurück. |
||
| 208 | Date.prototype.getMinutes() | Date, JavaScript, Method, Prototype, Reference |
Die getMinutes() Methode gibt die Minuten eines Datums bezüglich der Ortszeit zurück. |
||
| 209 | Date.prototype.getMonth() | Date, JavaScript, Method, Prototype, Reference |
Die getMonth() Methode gibt den Monat eines Datums bezüglich der Ortszeit zurück. Diese Monat ist ein 0 basierter Wert (wobei 0 den ersten Monat des Jahres beschreibt). |
||
| 210 | Date.prototype.getSeconds() | Date, JavaScript, Method, Prototype, Reference |
Die getSeconds() Methode gibt die Sekunden eines Datums (Zeit) bezüglich der Ortszeit zurück. |
||
| 211 | Date.prototype.getTime() | Date, JavaScript, Method, Prototype, Reference |
Die getTime() Methode gibt einen nummerischen Wert zurück, der die Zeit gemäß der Weltzeit (UTC) angibt. |
||
| 212 | Date.prototype.getTimezoneOffset() | Date, JavaScript, Method, Prototype, Reference |
Die getTimezoneOffset() Methode gibt den Unterschied zwischen der aktuellen Ortszeit (Einstellungen des Hostsystems) und der Weltzeit (UTC) in Minuten zurück. |
||
| 213 | Date.prototype.getUTCDate() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCDate() Methode gibt den Tag des Monats eines Datums bezüglich der Weltzeit zurück. |
||
| 214 | Date.prototype.getUTCDay() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCDay() Methode gibt den Wochentag eines Datums bezüglich der Weltzeit zurück. 0 steht für Sonntag. |
||
| 215 | Date.prototype.getUTCFullYear() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCFullYear() Methode gibt das Jahr eines Datums bezüglich der Weltzeit zurück. |
||
| 216 | Date.prototype.getUTCHours() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCHours() Methode gibt die Stunden eines Datums bezüglich der Weltzeit zurück. |
||
| 217 | Date.prototype.getUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCMilliseconds() Methode gibt die Millisekunden eines Datums bezüglich der Weltzeit zurück. |
||
| 218 | Date.prototype.getUTCMinutes() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCMinutes() Methode gibt die Minuten eines Datums bezüglich der Weltzeit zurück. |
||
| 219 | Date.prototype.getUTCMonth() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCMonth() Methode gibt den Monat eines Datums bezüglich der Weltzeit zurück. Dieser Wert ist 0-basierend (0 steht für den ersten Monat im Jahr). |
||
| 220 | Date.prototype.getUTCSeconds() | Date, JavaScript, Method, Prototype, Reference |
Die getUTCSeconds() Methode gibt die Sekunden der Zeit bezüglich der Weltzeit zurück. |
||
| 221 | Date.prototype.getYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
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. |
||
| 222 | Date.prototype.setDate() | Date, JavaScript, Method, Prototype, Reference |
Die setDate() Methode setzt den Tag eines Date Objektes relativ zum Beginn des aktuellen Monats. |
||
| 223 | Date.prototype.setFullYear() | Date, JavaScript, Method, Prototype, Reference |
Die setFullYear() Methode stellt das ganze Jahr eines Datums bezüglich der Ortszeit ein und gibt einen neuen Zeitstempel zurück. |
||
| 224 | Date.prototype.setHours() | Date, JavaScript, Method, Prototype, Reference |
Die setHours() Methode setzt die Stunden für eine Zeit bezüglich der Ortszeit und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC nachdem die Zeit des Date geändert wurde. |
||
| 225 | Date.prototype.setMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
Die setMilliseconds() Methode setzt die Millisekunden einer Zeit bezüglich der Ortszeit. |
||
| 226 | Date.prototype.setMinutes() | Date, JavaScript, Method, Prototype, Reference |
Die setMinutes() Methode setzt die Minuten für ein Datum (Zeit) bezüglich der Ortszeit |
||
| 227 | Date.prototype.setMonth() | Date, JavaScript, Method, Prototype, Reference |
Die setMonth() Methode setzt den Monat eines Datums bezüglich des aktuellen Jahres. |
||
| 228 | Date.prototype.setSeconds() | Date, JavaScript, Method, Prototype, Reference |
Die setSeconds() Methode setzt die Sekunden eines Datums bezüglich der Ortzseit. |
||
| 229 | Date.prototype.setTime() | Date, JavaScript, Method, Prototype, Reference |
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. |
||
| 230 | Date.prototype.setUTCDate() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCDate() Methode setzt den Monatstag eines Datums bezüglich der Weltzeit. |
||
| 231 | Date.prototype.setUTCFullYear() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCFullYear() Methode setzt das volle Jahr für ein Datum bezüglich der Weltzeit. |
||
| 232 | Date.prototype.setUTCHours() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCHours() Methode setzt die Stunde eines Datums (mit Zeit) bezüglich der Weltzeit und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC nach dem Aktualisieren der Date Instanz zurück- |
||
| 233 | Date.prototype.setUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCMilliseconds() Methode setzt die Millisekunden eines Datums bezüglich der Weltzeit |
||
| 234 | Date.prototype.setUTCMinutes() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCMinutes() Methode setzt die Minuten eines Datums bezüglich der Weltzeit. |
||
| 235 | Date.prototype.setUTCMonth() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCMonth() Methode setzt den Monat eines Datums bezüglich der Weltzeit. |
||
| 236 | Date.prototype.setUTCSeconds() | Date, JavaScript, Method, Prototype, Reference |
Die setUTCSeconds() Methode setzt die Sekunden eines Datums bezüglich der Weltzeit. |
||
| 237 | Date.prototype.setYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
| Die Anzahl der Millisekunden zwischen dem 1. Januar 1970 00:00:00 UTC und dem geänderten date Objekt. | ||
| 238 | Date.prototype.toDateString() | Date, JavaScript, Method, Prototype, Reference |
Die toDateString() Methode gibt den Datumsteil eines Date Objektes für Menschen lesbar, im amerikanisch-englischen Format, zurück. |
||
| 239 | Date.prototype.toGMTString() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
Einen String, der das gegebene Date Objekt nach den Internet Greenwich Mean Zeit (GMT) Konventionen repräsentiert. |
||
| 240 | Date.prototype.toISOString() | Date, JavaScript, Method, Prototype, Reference, polyfill |
Die toISOString() Methode gibt einen String im einfach erweitertem ISO format (ISO 8601) zurück, welcher immer 24 oder 27 Zeichen lang ist (YYYY-MM-DDTHH:mm:ss.sssZ oder ±YYYYYY-MM-DDTHH:mm:ss.sssZ). Die Zeitzone ist immer 0 UTC, wie es durch den Suffix "Z" angedeutet wird. |
||
| 241 | Date.prototype.toJSON() | Date, JavaScript, Methode(2), Prototype, Referenz |
Die toJSON() Methode gibt einen String zurück, der das Date Objekt darstellt. |
||
| 242 | Date.prototype.toLocaleDateString() | Date, IANA Timezone Forma, Internationalization, JavaScript, Method, Prototype, Reference |
Die toLocaleDateString() Methode gibt einen sprachsensitiven String mit dem Datumsteil des Zeitpunktes zurück. Die neuen Argumente locales und options können eingesetzt werden, um die Sprache (und damit die Formatierung) einzustellen oder benutzerdefinierte Formatierungen vorzunehmen. In älteren Implementierungen, die locales und options ignorieren, ist die Formatierung des String implementierungsabhängig. |
||
| 243 | Date.prototype.toLocaleFormat() | Date, Java, Method, Non-standard, Prototype, Reference |
Die nicht standardisierte Methode toLocaleFormat() konvertiert einen date Objekt zu einem String im übergebenen Format. Intl.DateTimeFormat ist einen standardisierte Alternative zum Formatieren von Date Objekten. Siehe auch die neuere Version der Date.prototype.toLocaleDateString() Methode an. |
||
| 244 | Date.prototype.toLocaleString() | Date, Internationalization, JavaScript, Method, Prototype, Reference |
Die toLocaleString() Methode gibt einen sprachsensitiven String mit dem Zeitpunkt zurück. Die neuen Argumente locales und options können eingesetzt werden, um die Sprache (und damit die Formatierung) einzustellen oder benutzerdefinierte Formatierungen vorzunehmen. In älteren Implementierungen, die locales und options ignorieren, ist die Formatierung des String implementierungsabhängig. |
||
| 245 | Date.prototype.toLocaleTimeString() | Date, Internationalization, JavaScript, Method, Prototype, Reference |
Die toLocaleTimeString() Methode gibt einen sprachsensitiven String mit dem Zeitsteil des Zeitpunktes zurück. Die neuen Argumente locales und options können eingesetzt werden, um die Sprache (und damit die Formatierung) einzustellen oder benutzerdefinierte Formatierungen vorzunehmen. In älteren Implementierungen, die locales und options ignorieren, ist die Formatierung des String implementierungsabhängig. |
||
| 246 | Date.prototype.toSource() | Date, JavaScript, Method, Prototype, Reference |
Ein String, der den Quelltext des gegebenen Date Objekt repräsentiert. |
||
| 247 | Date.prototype.toString() | Date, JavaScript, Method, Prototype, Reference |
Die toString() Methode gibt einen String zurück, der ein spezifisches Date Objekt repräsentiert. |
||
| 248 | Date.prototype.toTimeString() | Date, JavaScript, Method, Prototype, Reference |
Die toDateString() Methode gibt den Zeitteil eines Date Objektes für Menschen lesbar, im amerikanisch-englischen Format, zurück. |
||
| 249 | Date.prototype.toUTCString() | Date, JavaScript, Method, Prototype, Reference |
Die toUTCString() Methode konvertiert ein Date in einen String. Dabei wird die UTC Zeitzone verwendet. |
||
| 250 | Date.prototype.valueOf() | Date, JavaScript, Method, Prototype, Reference |
Die valueOf() Methode gibt den primitiven Wert eines Date Objektes zurück. |
||
| 251 | Date.prototype[@@toPrimitive] | Date, JavaScript, Method, Prototype, Reference |
Der primitive Wert des gegebenen Date Objektes. Abhängig vom übergebenen Parameter kann die Methode einen String oder eine Zahl zurückgeben. |
||
| 252 | Error | Error, JavaScript, Reference |
Der Error Konstruktor erstellt ein Fehler (Error) Objekt. Instanzen von Error Objekten werden geworfen (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. |
||
| 253 | Error.prototype | Error, JavaScript, Property |
Die Error.prototype Eigenschaft repräsentiert den Prototypen für den Error Konstruktor. |
||
| 254 | Error.prototype.columnNumber | Error, JavaScript, Non-standard, Property, Prototype |
Die columnNumber Eigenschaft enthält die Spaltennummer in der Zeile in der Datei, in der der Fehler erzeugt wurde. |
||
| 255 | Error.prototype.fileName | Error, JavaScript, Non-standard, Property, Prototype |
Die fileName Eigenschaft enthält den Pfad der Datei, in der der Fehler erzeugt wurde. |
||
| 256 | Error.prototype.lineNumber | Error, JavaScript, Non-standard, Property, Prototype, Reference |
Die lineNumber Eigenschaft enthält die Zeilennummer in der Datei, in der der Fehler erzeugt wurde. |
||
| 257 | Error.prototype.message | Error, JavaScript, Property, Prototype |
Die message Eigenschaft ist eine für Menschen lesbare Beschreibung von Errors. |
||
| 258 | Error.prototype.name | Error, JavaScript, Property, Prototype |
Die name Eigenschaft repräsentiert einen Namen für die Art des Errors. Der Initialwert ist "Error". |
||
| 259 | Error.prototype.stack | Error, JavaScript, Non-standard, Property, Prototype, Reference |
Die nicht standardisierte stack Eigenschaft des Error Objektes zeigt den Verlauf der aufgerufenen Funktionen. Dabei wird die Reihenfolge der Aufrufe, der Zeile und die Datei der Aufrufes und die übergebenen Argumenten angegeben. Der stack String verläuft von den jüngsten Aufrufen zu den vorherigen Aufrufen, bis zum globalen Scope zurück. |
||
| 260 | Error.prototype.toSource() | Error, JavaScript, Method, Non-standard, Prototype |
Die toSource() Methode gibt den Quelltext zurück, der zu dem selben Error ausgewertet werden kann. |
||
| 261 | Error.prototype.toString() | Error, JavaScript, Method, Prototype |
Einen String, der das gegebenen Error Objekt repräsentiert. |
||
| 262 | EvalError | Error, EvalError, JavaScript, Reference |
Das EvalError Objekt bedeutet einen Fehler in Verbindung mit der globalen eval() Funktion. Dieser Fehler wird nicht von JavaScript erzeugt, jedoch gibt es das EvalError Objekt noch aus Kompatibilitätsgründen. |
||
| 263 | EvalError.prototype | Error, EvalError, JavaScript, Property |
Die EvalError.prototype Eigenschaft repräsentiert den Prototypen des EvalError Konstruktors. |
||
| 264 | Float32Array | Constructor, JavaScript, TypedArray, TypedArrays |
Das Float32Array getypte Array repräsentiert ein Array von 32 Bit Gleitkommazahlen (entspricht dem C Datengyp float) in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss DataView stattdessen benutz werden. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-Syntax (das ist die Klammernotation). |
||
| 265 | Float64Array | Constructor, JavaScript, TypedArray, TypedArrays |
Das Float64Array getypte Array repräsentiert ein Array von 64 Bit Gleitkommazahlen (entspricht dem C Datengyp double) in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss DataView stattdessen benutz werden. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-Syntax (das ist die Klammernotation). |
||
| 266 | Function | Constructor, Function, JavaScript |
Der Function Konstruktor erstellt ein neues Funktion Objekt. Das direkte Aufrufen kann Funktionen dynamisch erstellen, hat aber Sicherheits- und Performanceprobleme genau wie der Einsatz von eval. Im Gegensatz zu eval ermöglicht der Function-Konstruktor die Ausführung von Code im globalen Gültigkeitsbereich, was zu besseren Programmiergewohnheiten führt und eine effizientere Code-Minimierung ermöglicht. |
||
| 267 | Function.arguments | Deprecated, Function, JavaScript, Property, arguments |
Die function.arguments Eigenschaft referenziert ein Array ähnliches Objekt, welches die übergebenen Parameter einer Funktion enthält. Stattdessen kann die Variable arguments benutzt werden. Diese Eigenschaft ist im Strict Mode aufgrund von taill Aufrufoptimierung verboten. |
||
| 268 | Function.arity | Function, JavaScript, Obsolete, Property, Unimplemented |
Die arity Eigenschaft wurde benutzt, um die Anzahl der erwarteten Argumente einer Funktion zurückzugeben, jedoch existiert diese Eigenschaft nicht mehr und wurde durch die Eigenschaft Function.prototype.length ersetzt. |
||
| 269 | Function.caller | Function, JavaScript, Property |
Die function.caller Eigenschaft gibt die Funktion zurück, die eine spezifizierte Funktion aufgerufen hat. Diese Eigenschaft ist im Strict-Modus wegen tail call Optimirungen verboten. |
||
| 270 | Function.displayName | Function, JavaScript, Non Standard, Non-standard, Property |
Die function.displayName Eigenschaft gibt den sichtbaren Namen der Funktion zurück. |
||
| 271 | Function.length | Function, JavaScript, Property |
Die length Eigenschaft gibt die Anzahl der von der Funktion erwarteten Parameter an. |
||
| 272 | Function.name | ECMAScript 2015, Function, JavaScript, Property |
Die nur lesende Eigenschaft name eines Function Objektes welche den Namen, der beim erstellen angegeben wurde enthält oder "anonymous" für anonyme Funktionen. |
||
| 273 | Function.prototype | Function, JavaScript, Property, Prototype |
Die Function.prototype Eigenschaft repräsentiert das Function Prototyp Objekt. |
||
| 274 | Function.prototype.apply() | Function, JavaScript, Method |
Die apply() Methode ruft eine Funktion mit gegebenem this Wert und arguments als Array (oder einem Array ähnlichem Objekt). |
||
| 275 | Function.prototype.bind() | Class, ECMAScript 2015, ECMAScript 5, Function, JavaScript, Method, bind, 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. |
||
| 276 | Function.prototype.call() | Function, JavaScript, Method |
Die call() Methode ruft eine Funktion mit dem Argument this und den individuellen Parametern auf. |
||
| 277 | Function.prototype.isGenerator() | Function, JavaScript, Method, Non-standard, Obsolete |
Die nicht standardisierte isGenerator() Methode wird benutzt, um festzustellen, ob eine Funktion ein Generator ist. In Firefox Version 58 wurde diese Methode entfernt. |
||
| 278 | Function.prototype.toSource() | Function, JavaScript, Method |
Die toSource() Methode gibt eine Stringrepräsentation des Quelltextes des Objektes zurück. |
||
| 279 | Function.prototype.toString() | Function, JavaScript, Method, Prototype |
Die toString() Methode gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. |
||
| 280 | Generator | ECMAScript 2015, Generator, JavaScript, Legacy Generator, Legacy Iterator, Reference |
Das Generator Objekt wird von der Generator Function zurückgegeben und entspricht beidem, dem Iterable Protokoll und dem Iterator Protokoll. |
||
| 281 | Generator.prototype.next() | ECMAScript 2015, Generator, JavaScript, Method, Prototype, Reference |
Die next() Methode gibt ein Objekt mit den zwei EIgenschaften done und value zurück. Man kann der next Methode auch einen Wert für den Generator übergeben. |
||
| 282 | Generator.prototype.return() | ECMAScript 2015, Generator, JavaScript, Method, Prototype, Reference |
Die return() Gibt den gegebenen Wert und beendet den Generator |
||
| 283 | Generator.prototype.throw() | ECMAScript 2015, Generator, JavaScript, Method, Prototype, Reference |
Die throw() Methode übergibt dem Generator eine Exception, welche im Generator zu einem Fehler führt. Zudem wird ein Objekt mit den zwei Eigenschaften done und value zurückgegeben. |
||
| 284 | GeneratorFunction | Constructor, ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Reference |
Der GeneratorFunction Konstruktor erstellt eine neues Generator Funktion Objekt. aktuell ist in JavaScript jede Generatorfunktion ein GeneratorFunction Objekt. |
||
| 285 | GeneratorFunction.prototype | ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Property, Prototype, Reference |
Die GeneratorFunction.prototype Eigenschaft repräsentiert den Prototypen des GeneratorFunction Objektes. |
||
| 286 | Infinity | JavaScript |
Die globale Eigenschaft Infinity ist ein numerischer Wert, der die Unendlichkeit repräsentiert. |
||
| 287 | Int16Array | Constructor, JavaScript, TypedArray, TypedArrays |
Das Int16Array getypte Array repräsentiert ein Array von zweierkomplement 16 Bit vorzeichenbehafteten, ganze Zahlen in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss DataView stattdessen benutz werden. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-Syntax (das ist die Klammernotation). |
||
| 288 | Int32Array | Constructor, JavaScript, TypedArray, TypedArrays |
Das Int32Array getypte Array repräsentiert ein Array von zweierkomplement 32 Bit vorzeichenbehafteten, ganze Zahlen in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss DataView stattdessen benutz werden. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-Syntax (das ist die Klammernotation). |
||
| 289 | Int8Array | Constructor, Int8Array, JavaScript, TypedArray, TypedArrays |
Das Int8Array getypte Array repräsentiert ein Array von zweierkomplement 8 Bit vorzeichenbehafteten, ganze Zahlen in der Plattform-Byte-Reihenfolge. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-Syntax (das ist die Klammernotation). |
||
| 290 | InternalError | Error, InternalError, JavaScript |
Das InternalError Objekt zeigt einen Fehler an, der in der JavaScript-Umgebung auftritt. Zum Beispiel: "InternalError: too much recursion". |
||
| 291 | InternalError.prototype | Error, InternalError, JavaScript, Property |
Die InternalError.prototype Eigenschaft repräsentiert den Prototypen des InternalError Konstruktors. |
||
| 292 | Intl | Internationalization, JavaScript |
Das Intl Objekt ist der Namensraum für die ECMAScript Internationalisierunges API, welche sprachenabhängige Stringvergleiche, Zahlenformate und Datums bzw. Zeitformate unterstützt. Der Konstruktoren für Collator, NumberFormat und DateTimeFormat Objekte sind Eigenschaften des Intl Objektes. Diese Seite dokumentiert diese Eigenschaften sowie die Funktionalität, die in Internationalisierungskonstruktoren und anderen sprachsensitiven Funktionen gemeinsam sind. |
||
| 293 | Intl.getCanonicalLocales() | Internationalization, Intl, JavaScript, Method |
Die Intl.getCanonicalLocales() Methode gibt ein Array mit den anerkannten Gebietsnamen zurück. Duplikate werden verhindert und Elemente werden auf valide Sprach-Tag-Struktur geprüft. |
||
| 294 | Intl.Collator | Collator, Internationalization, JavaScript |
Das Intl.Collator Objekt ist ein Konstruktor für Überprüfer, Objekte die Sprachsensitive Stringvergleiche unterstützen. |
||
| 295 | Intl.Collator.prototype | Collator, Internationalization, JavaScript, Property, Prototype |
Die Intl.Collator.prototype Eigenschaft repräsentiert das Prototypobjekt für den Intl.Collator Konstruktor. |
||
| 296 | Intl.Collator.prototype.compare | Collator, Internationalization, JavaScript, Property, Prototype |
Die Intl.Collator.prototype.compare Eigenschaft gibt eine Funktion zurück, die zwei Strings, abhängig von der Sortierreihenfolge des Collator Objektes, vergleicht. |
||
| 297 | Intl.Collator.prototype.resolvedOptions() | Collator, Internationalization, JavaScript, Method, Prototype |
Die Intl.Collator.prototype.resolvedOptions() Methode gibt ein neues Objekt mit Eigenschaften zurück, welches die Gebiets- und Vergleichs-Optionen während der Initialisierung des Collator Objektes wiederspiegelt. |
||
| 298 | Intl.Collator.supportedLocalesOf() | Collator, Internationalization, JavaScript, Method |
Die Intl.Collator.supportedLocalesOf() Methode gibt ein Array zurück, welches die Gebiete enthält, die von Collation unterstützt werden, ohne das die Laufzeitumgebung auf den Systemstandard zurückgreifen muss. |
||
| 299 | Intl.DateTimeFormat | DateTimeFormat, Internationalization, JavaScript |
Das Intl.DateTimeFormat Objekt ist ein Konstruktor für Objekte, die sprachsensitive Formatierung von Datums- und Zeitangaben ermöglicht. |
||
| 300 | Intl.DateTimeFormat.prototype | DateTimeFormat, Internationalization, JavaScript, Property, Prototype |
Für eine Beschreibung von Intl.DateTimeFormat Instanzen siehe im Artikel DateTimeFormat nach. |
||
| 301 | Intl.DateTimeFormat.prototype.format | DateTimeFormat, Internationalization, JavaScript, Property, Prototype |
Die Intl.DateTimeFormat.prototype.format Eigenschaft gibt einen Getter-Funktion zurück, die einen Zeitstempel nach den Gebiets- und Formatierungsoptionen des Intl.DateTimeFormat Objekts formatiert. |
||
| 302 | Intl.DateTimeFormat.prototype.formatToParts() | DateTimeFormat, Internationalization, Intl, JavaScript, Method, Prototype |
Die Intl.DateTimeFormat.prototype.formatToParts() Methode erlaubt gebietssichere Formatierung von Strings, die von DateTimeFormat Formatierungen erzeugt werden. |
||
| 303 | Intl.DateTimeFormat.prototype.resolvedOptions() | DateTimeFormat, Internationalization, JavaScript, Method, Prototype |
Die Intl.DateTimeFormat.prototype.resolvedOptions() Methode gibt ein Objekt mit den Eigenschaften zum Gebiet und der Datums- und Zeitformatierung zurück, die beim der Initialisierung eines DateTimeFormat Objektes berechnet werden. |
||
| 304 | Intl.DateTimeFormat.supportedLocalesOf() | DateTimeFormat, Internationalization, JavaScript, Method, Prototype |
Die Intl.DateTimeFormat.supportedLocalesOf() Methode gibt ein Array zurück, welches die Gebiete enthält, die die Datums- und Zeitformatierung unterstützen, ohne das auf das Laufzeitstandardgebeit zurückgegriffen werden muss. |
||
| 305 | Intl.NumberFormat | Internationalization, JavaScript, NumberFormat |
Das Intl.NumberFormat Objekt ist ein Konstruktor für Objekte, die sprachabhängige Zahlenformatierungen nutzen. |
||
| 306 | Intl.NumberFormat.prototype | Internationalization, JavaScript, NumberFormat, Property, Prototype |
Die Intl.NumberFormat.prototype Eigenschaft repräsentiert das Prototypobjekt für einen Intl.NumberFormat Konstruktor. |
||
| 307 | Intl.NumberFormat.prototype.format | Internationalization, JavaScript, NumberFormat, Property, Prototype |
Die Intl.NumberFormat.prototype.format Eigenschaft gibt eine Getterfunktion zurück, die eine Zahl nach den Sprach- und Formatierungsoptionen dieses NumberFormat Objektes formatiert. |
||
| 308 | Intl.NumberFormat.supportedLocalesOf() | Internationalization, JavaScript, Method, NumberFormat |
Die Intl.NumberFormat.supportedLocalesOf() Methode gibt ein Array zurück, welches die Gebiete enthält, die die Zahlenformatierung unterstützen, ohne das auf das Laufzeitstandardgebeit zurückgegriffen werden muss. |
||
| 309 | Intl.PluralRules | Internationalization, Intl, JavaScript, NeedsTranslation, PluralRules, TopicStub |
The Intl.PluralRules object is a constructor for objects that enable plural sensitive formatting and plural language language rules. |
||
| 310 | Intl.PluralRules.supportedLocalesOf() | Internationalization, Intl, JavaScript, Method, PluralRules |
Die Intl.PluralRules.supportedLocalesOf() Methode gibt ein Array zurück, welches die Gebiete enthält, die die Pluralformatierung unterstützen, ohne das auf das Laufzeitstandardgebeit zurückgegriffen werden muss. |
||
| 311 | JSON | JSON, JavaScript, Object, Reference |
Das JSON Objekt enthält Methoden für das Einlesen und Konvertieren der JavaScript Objekt Notation (JSON) in JavaScript und umgekehrt. Es kann nicht aufgerufen oder erstellt werden. Außer seinen zwei Methoden hat das Objekt keine interessante Funktionalität. |
||
| 312 | JSON.parse() | ECMAScript5, JSON, JavaScript, Method, Reference |
Die Methode JSON.parse() erzeugt aus einem JSON-formatierten Text ein entsprechendes Javascript-Objekt. Der optionale reviver-Parameter kann die Umwandlung im Detail beeinflussen. |
||
| 313 | JSON.stringify() | JSON, JavaScript, Method, Reference, stringify |
Die JSON.stringify() Methode konvertiert einen JavaScript-Wert in einen JSON-String. Optional werden Werte ersetzt, wenn eine Ersetzungsfunktion angegeben ist. Optional werden nur die angegebenen Eigenschaften einbezogen, wenn ein Ersetzungsarray angegeben ist. |
||
| 314 | Map | ECMAScript 2015, JavaScript, Map |
Ein Map Object iteriert in der Reihenfolge des Einfügens über seine Elemente — eine for...of Schleife gibt ein array mit [key, value] für jede Iteration zurück. |
||
| 315 | Map.prototype | JavaScript, Map, Property |
Die Map.prototype EIgenschaft repräsentiert den Prototyp für den Map Konstruktor. |
||
| 316 | Map.prototype.clear() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die clear() Methode entfernt alle Elemente von einem Map Objekt. |
||
| 317 | Map.prototype.delete() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die delete() Methode entfernt ein spezifiziertes Element von einem Map Objekt. |
||
| 318 | Map.prototype.entries() | ECMAScript 2015, Iterator, JavaScript, Map, Method, Prototype |
Die entries() Methode gibt ein neues Iterator Objekt mit allen [Schlüssel, Wert] Paaren von jedem Element in dem Map Objekt in Einfügereihenfolge zurück. |
||
| 319 | Map.prototype.forEach() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die forEach() Methode führt eine übergebene Funktion für jedes Schlüssel/Wert Paar in dem Map Objekt in der Einfügereihenfolge aus. |
||
| 320 | Map.prototype.get() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die get() Methode gibt eine Spezielles Element aus einem Map Objekt zurück. |
||
| 321 | Map.prototype.has() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die has() Methode gibt einen boolean zurück, welcher angibt, ob ein spezieller Schlüssel vorhanden ist oder nicht. |
||
| 322 | Map.prototype.keys() | ECMAScript 2015, Iterator, JavaScript, Map, Method, Prototype |
Die Methode keys() gibt ein neues Iterator Objekt zurück, das die Schlüssel für alle Elemente des Map Objekts in der Reihenfolge des Einfügens enthält. |
||
| 323 | Map.prototype.set() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
Die set() Methode fügt ein ELement mit einem spezifischen schlüssel und wert zu einem Map Objekt hinzu oder aktualisiert es. |
||
| 324 | Map.prototype.size | ECMAScript 2015, JavaScript, Map, Property |
Die size Zugriffseigenschaft gibt die Anzahl der Elemente in einem Map Objekt zurück. |
||
| 325 | Map.prototype.values() | ECMAScript 2015, Iterator, JavaScript, Map, Method, Prototype |
Die values() Methode gibt ein neues Iterator Objekt mit allen Werten aller Elemente des Map Objektes in Einfügereihenfolge zurück. |
||
| 326 | Map.prototype[@@iterator]() | ECMAScript 2015, Iterator, JavaScript, Map, Method, Prototype, Reference |
Der initialewert der @@iterator Eigenschaft enthält das selbe Funktionsobjekt wie der Wert in der entries Methode. |
||
| 327 | Map.prototype[@@toStringTag] | ECMAScript 2015, JavaScript, Map, Property, Prototype, Reference |
Die Map[@@toStringTag] Eigenschaft hat den initialen Wert "Map". |
||
| 328 | get Map[@@species] | ECMAScript 2015, JavaScript, Map, Property |
Die Map[@@species] Zugriffseigenschaft gibt den Map Konstruktor zurück. |
||
| 329 | Math | JavaScript, Math, Reference |
| Math ist ein Standardobjekt, das Eigenschaften und Methoden für mathematische Konstanten und Funktionen besitzt. Es ist kein Funktionsobjekt. | ||
| 330 | Math.E | JavaScript, Math, Property, Reference |
Die Math.E Eigenschaft repräsentiert die Basis des natürlichen Logarithmus, was gerundet 2,718 ist. |
||
| 331 | Math.LN10 | JavaScript, Math, Property, Reference |
Die Math.LN10 Eigenschaft repräsentiert den natürlichen Logarithmus von 10, was gerundet 2,302 ist: |
||
| 332 | Math.LN2 | JavaScript, Math, Property, Reference |
Die Math.LN2 Eigenschaft repräsentiert den natürlichen Logarithmus von 2, was gerundet 0,693 ist: |
||
| 333 | Math.LOG10E | JavaScript, Math, Property, Reference |
Die Math.LOG10E Eigenschaft repräsentiert den Logarithmus zur Basis 10 von e, was gerundet 0,434 ist: |
||
| 334 | Math.LOG2E | JavaScript, Math, Property, Reference |
Die Math.LOG2E Eigenschaft repräsentiert den Logarithmus zur Basis 2 von e, was gerundet 1,443 ist: |
||
| 335 | Math.PI | JavaScript, Math, Property, Reference |
Die Math.PI Eigenschaft repräsentiert die Kreiszahl Pi, welche als Verhältnis zwischen Kreisumfang und Durchmesser definiert ist und gerundet die Zahl 3,14159 ist. |
||
| 336 | Math.SQRT1_2 | JavaScript, Math, Property, Reference |
Die Math.SQRT1_2 Eigenschaft repräsentiert die Quadratwurzel aus 1/2, welche gerundet 0,707 ist: |
||
| 337 | Math.SQRT2 | JavaScript, Math, Property, Reference |
Die Math.SQRT2 Eigenschaft repräsentiert die Quadratwurzel aus 2, welche gerundet 1,414 ist: |
||
| 338 | Math.abs() | JavaScript, Math, Method, Reference |
Die Funktion Math.abs(x) gibt den Betrag einer Zahl zurück. |
||
| 339 | Math.acos() | JavaScript, Math, Method, Reference |
Die Funktion Math.acos() gibt den Arkuskosinus (im Radiantenmaß) einer Zahl zurück: |
||
| 340 | Math.acosh() | JavaScript, Math, Method, Reference |
Die Funktion Math.acosh() gibt den hyperbolischen Arkuskosinus einer Zahl zurück: |
||
| 341 | Math.asin() | JavaScript, Math, Method, Reference |
Die Funktion Math.asin() gibt den Arkussinus (im Radiantenmaß) einer Zahl zurück: |
||
| 342 | Math.asinh() | JavaScript, Math, Method, Reference |
Die Funktion Math.asinh() gibt den hyperbolische Arkussinus (im Radiantenmaß) einer Zahl zurück: |
||
| 343 | Math.atan() | JavaScript, Math, Method, Reference |
Die Funktion Math.atan() gibt den Arkustangens (im Radiantenmaß) einer Zahl zurück: |
||
| 344 | Math.atan2() | JavaScript, Math, Method, Reference |
Die Funktion Math.atan2() gibt den Arkustangens (im Radiantenmaß) des Quotienten der Parameter zurück. |
||
| 345 | Math.atanh() | JavaScript, Math, Method, Reference |
Die Funktion Math.atanh() gibt den hyperbolische Arkustangens (im Radiantenmaß) einer Zahl zurück: |
||
| 346 | Math.cbrt() | JavaScript, Math, Method, Reference |
Die Funktion Math.cbrt() gibt die Kubikwurzel einer Zahl zurück: |
||
| 347 | Math.ceil() | JavaScript, Math, Method, Reference |
Die Funktion Math.ceil() gibt die nächste Ganzzahl, die größer oder gleich der gegebenen Zahl ist, zurück. |
||
| 348 | Math.clz32() | ECMAScript 2015, Java, Math, Method, Reference |
Die Math.clz32() Funktion zählt die führenden Nullbits in der 32-Bit binär Repräsentation einer Nummer. |
||
| 349 | Math.cos() | JavaScript, Math, Method, Reference |
| CosinusBogenmaß | ||
| 350 | Math.cosh() | 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: |
||
| 351 | 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. |
||
| 352 | 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. |
||
| 353 | 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) |
||
| 354 | Math.fround() | JavaScript, Math, Method, Reference |
Die Math.fround() Funktion gibt die am nächsten gelegenen 32 Bit einfach genaue Repräsentation einer Number. |
||
| 355 | Math.hypot() | JavaScript, Math, Method, Reference |
Die Math.hypot() Funktion gibt die Quadratwurzel von der Summe der quadrierten Argumente zurück. Das bedeutet |
||
| 356 | Math.imul() | JavaScript, Math, Method, Reference |
Die Math.imul() Funktion führt eine C ähnliche 32-Bit Multiplikation der zwei Parameter durch. |
||
| 357 | 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 |
||
| 358 | Math.log10() | ECMAScript 2015, JavaScript, Math, Method, Reference |
| 359 | Math.log1p() | ECMAScript 2015, JavaScript, Math, Method, Reference |
Die Math.log1p() Funktion gibt den natürlichen Logarithmus (Logarithmus zur Basis e) von 1 + x zurück. Das bedeutet |
||
| 360 | Math.log2() | ECMAScript 2015, JavaScript, Math, Method, Reference |
Die Math.log2() Funktion gibt den Logarithmus zur Basis 2 zurück. Das bedeutet |
||
| 361 | Math.max() | JavaScript, Math, Method, Reference |
Die Funktion Math.max() gibt die größte von 0 oder mehr Zahlen zurück. |
||
| 362 | Math.min() | JavaScript, Math, Method, Reference |
Die Math.min() Funktion gibt den Wert der kleinsten übergebenen Zahl zurück oder NaN, wenn ein Parameter keine Zahl ist und auch nicht in eine Zahl konvertiert werden kann. |
||
| 363 | Math.pow() | JavaScript, Math, Method, Reference |
Die Funktion Math.pow() gibt die Potenz der Basis mit dem Exponenten an (BasisExponent) |
||
| 364 | Math.random() | JavaScript, Math, Method, Reference |
Die Math.random() Funktion gibt eine Pseudozufallszahl in Form einer Gleitkommazahl im Bereich von 0 - 1 (0 inklusiv, aber 1 nicht) annähernd gleichverteilt 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. |
||
| 365 | Math.round() | JavaScript, Math, Method, Number, Reference |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 366 | 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. |
||
| 367 | Math.sin() | JavaScript, Math, Meth, Reference |
Die Math.sin() Funktion gibt den Sinus einer Zahl zurück. |
||
| 368 | Math.sinh() | ECMAScript 2015, 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: |
||
| 369 | Math.sqrt() | JavaScript, Math, Method, Reference |
Die Math.sqrt() Funktion gibt die Quadratwurzel einer Zahl zurück. Diese Ist Mathematisch folgendermaßen definiert: |
||
| 370 | Math.tan() | JavaScript, Math, Method, Reference |
Die Math.tan() Funktion gibt den Tangens einer Zahl. |
||
| 371 | Math.tanh() | ECMAScript 2015, JavaScript, Math, Method, Reference |
Die Math.tanh() Funktion gibt den Tangens Hyperbolicus einer Zahl zurück. Dieser kann folgendermaßen errechnet werden: |
||
| 372 | Math.trunc() | ECMAScript 2015, JavaScript, Math, Method, Reference |
Die Math.trunc() Funktion gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden. |
||
| 373 | NaN | JavaScript, Property, Reference |
Die globale NaN Eigenschaft ist ein Wert, der Not-A-Number (keine Zahl) repräsentiert. |
||
| 374 | 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. |
||
| 375 | Number.EPSILON | ECMAScript 2015, JavaScript, Number, Property |
Die Eigenschaft Number.EPSILON beschreibt den Unterschied zwischen 1 und der kleinsten Gleitpunktzahl größer als 1. |
||
| 376 | Number.MAX_SAFE_INTEGER | ECMAScript 2015, JavaScript, Number, Property |
Die Number.MAX_SAFE_INTEGER Konstante repräsentiert die größte, sichere, ganze Zahl in JavaScript (253 - 1). |
||
| 377 | 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. |
||
| 378 | Number.MIN_SAFE_INTEGER | ECMAScript 2015, JavaScript, Number, Property |
Die Number.MIN_SAFE_INTEGER Konstante repräsentiert die kleinste sicheren ganze Zahl in JavaScript (-(253 - 1)). |
||
| 379 | Number.MIN_VALUE | JavaScript, Number, Property |
Die Number.MIN_VALUE Eigenschaft repräsentiert den kleinsten nummerische Wert größer als 0, der in JavaScript repräsentiert werden kann. |
||
| 380 | Number.NEGATIVE_INFINITY | JavaScript, Number, Property |
Die Number.NEGATIVE_INFINITY Eigenschaft repräsentiert den Wert der negativen Unendlichkeit. |
||
| 381 | Number.NaN | JavaScript, Number, Property |
Die Number.NaN Eigenschaft repräsentiert Not-A-Number (keine Nummer). Sie ist identisch zu NaN. |
||
| 382 | Number.POSITIVE_INFINITY | JavaScript, Number, Property |
Die Eigenschaft Number.POSITIVE_INFINITY repräsentiert den Wert positiv unendlich. |
||
| 383 | Number.isFinite() | JavaScript, Method, Number, Reference |
Die Methode Number.isFinite() stellt fest, ob ein Wert endlich ist oder nicht. |
||
| 384 | Number.isInteger() | JavaScript, Method, Number, Reference |
Die Number.isInteger() Methode prüft, ob ein übergebener Parameter eine ganze Zahl ist. |
||
| 385 | Number.isNaN() | ECMAScript 2015, JavaScript, Method, Number |
Die Number.isNaN() Methode stellt fest, ob der Übergabewert NaN ist und der Typ des Parameters Number ist . Dieses ist eine robustere Version der globalen Methode isNaN() |
||
| 386 | Number.isSafeInteger() | ECMAScript 2015, JavaScript, Method, Number |
Die Number.isSafeInteger() Methode prüft, ob der übergebene Wert eine Nummer ist, die ein sichere ganze Zahl ist. |
||
| 387 | Number.parseFloat() | ECMAScript 2015, 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 2015 (das Ziel ist die modularisierung von globalen Funktionen). |
||
| 388 | Number.parseInt() | ECMAScript 2015, JavaScript, Method, Number |
Die Number.parseInt() Methode liest ein String-Argument ein und gibt eine ganze Zahl im angegebenen Zahlensystem zurück. |
||
| 389 | Number.prototype | JavaScript, Number, Property, Prototype |
Die Eigenschaft Number.prototype repräsentiert den Prototypen für den Number Konstruktor. |
||
| 390 | Number.prototype.toExponential() | JavaScript, Method, Number, Prototype |
Die toExponential() Methode gibt eine string-Repräsentation eine Number Objektes in Exponentialdarstellung zurück. |
||
| 391 | Number.prototype.toFixed() | JavaScript, Method, Number, Prototype |
Die toFixed() Methode formatiert eine Zahl in Festkommadarstellung. |
||
| 392 | Number.prototype.toLocaleString() | Internationalization, JavaScript, Method, Number, Prototype |
Die toLocaleString() Methode gibt eine Zahl als String in sprachabhängiger Formatierung zurück. |
||
| 393 | Number.prototype.toPrecision() | JavaScript, Method, Number, Prototype |
Die toPrecision() Methode gibt einen String zurück, der ein Number Objekt mit einer spezifizierten Präzision repräsentiert. |
||
| 394 | Number.prototype.toSource() | JavaScript, Method, Number, Prototype |
Die toSource() Methode gibt einen string zurück, der den Quelltext des Objektes repräsentiert. |
||
| 395 | Number.prototype.toString() | JavaScript, Method, Number, Prototype |
Die toString() Methode gibt einen string (Zeichenkette), die ein Number Objekt repräsentiert zurück. |
||
| 396 | Number.prototype.valueOf() | JavaScript, Method, Number, Prototype |
Die valueOf() Methode gibt den im Number Objekt eingeschlossenen primitiven Wert zurück. |
||
| 397 | 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. |
||
| 398 | Object | Constructor, JavaScript, Object |
The Object constructor creates an object wrapper. |
||
| 399 | Object.assign() | ECMAScript 2015, JavaScript, Method, Object, Reference, polyfill |
Die Methode Object.assign() kopiert die Werte aller aufzählbaren, eigenen Eigenschaften von einem oder mehreren Quellobjekten in ein Zielobjekt. Es wird das Zielobjekt zurückgegeben. |
||
| 400 | Object.create() | Methode(2), Méthode, Objekt, Referenz |
Die Object.create() Methode erstellt ein neues Objekt mit dem angegebenen Prototype object und ggf. zusätzlichen Eigenschaften (properties). |
||
| 401 | Object.defineProperty() | |
Die Methode Object.defineProperty() definiert eine neue Eigenschaft direkt auf ein Objekt, oder modifiziert eine Eigenschaft. Schließlich gibt die Funktion das Objekt zurück. |
||
| 402 | Object.freeze() | ECMAScript5, JavaScript, Methode(2), Objekt |
Die Object.freeze() Methode friert ein Objekt ein: das 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. |
||
| 403 | 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. |
||
| 404 | Object.getPrototypeOf() | |
Die Object.getPrototypeOf() Methode gibt den Prototyp (den Wert der internen [[Prototype]] Eigenschaft) des angegebenen Objekts obj zurück |
||
| 405 | Object.is() | ECMAScript 2015, Experimental, Expérimental(2), Method, Object |
Die Object.is() Methode entscheidet, ob zwei Werte die gleichen Werte sind. |
||
| 406 | Object.isExtensible() | ECMAScript 5, Erweiterbarkeit, JavaScript, Methode(2), Object |
Die Methode Object.isExtensible() bestimmt, ob ein Objekt erweiterbar ist. Das heißt, es können dem Objekt neue Eigenschaften hinzugefügt werden. |
||
| 407 | 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). |
||
| 408 | 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. |
||
| 409 | Object.prototype | |
Das Object.prototype Attribut repräsentiert das Prototype Objekt von Object. |
||
| 410 | Object.prototype.__defineGetter__() | |
Die __defineGetter__ Methode bindet eine Eigenschaft des Objects an eine Funktion, die aufgerufen wird, wenn das Object angesehen wird. |
||
| 411 | Object.prototype.__proto__ | |
Die __proto__ Eigenschaft von Object.prototype ist eine Zugriffs-Eigenschaft (ein Erhalten- und Setzen-Funktion), welche den internen [[Prototype]] freilegt (obgleich eine Objekt oder null) von dem Objekt durch welches es zugegriffen wird. |
||
| 412 | 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". |
||
| 413 | Object.prototype.hasOwnProperty() | JavaScript, Method, Object, Prototype |
Die Methode hasOwnProperty() gibt einen boolean Wert zurück abhängig von der Existenz des gegebenen Attributs in einem Objekt. |
||
| 414 | Object.prototype.propertyIsEnumerable() | JavaScript, Method, Object, Prototype |
The propertyIsEnumerable() method returns a Boolean indicating whether the specified property is enumerable. |
||
| 415 | Object.prototype.toSource() | |
Die toSource() Methode liefert einen String der den Quellcode des Objekts representiert. |
||
| 416 | Object.prototype.toString() | |
The toString() method returns a string representing the object. |
||
| 417 | Object.prototype.valueOf() | JavaScript, Method, Object, Prototype |
Die valueOf() Methode liefert den primitiven Wert des spezifizierten Objekts zurück. |
||
| 418 | Object.values() | |
Die Methode Object.values() gibt ein Array mit den Eigenschaftswerten eines gegebenen Objekts in der selben Reihenfolge wie eine for...in Schleife geben würde zurück (Der Unterschied ist dabei das eine for-in Schleife zusätzlich die Eigenschaften der protoype Kette aufzählt). |
||
| 419 | Promise | |
Das Promise-Objekt wird für asynchrone Berechnungen verwendet. Ein Promise kann sich in einem von drei Zuständen befinden: |
||
| 420 | Promise.all() | ECMAScript 2015, JavaScript, 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 oder wenn das iterable - Argument keine Promises enthält. Ein Ablehnung (reject) erfolgt mit dem Grund des ersten Promises, das abgelehnt wurde. |
||
| 421 | Promise.prototype.finally() | |
finally () gibt ein Promise zurück. Wenn das Promise erfüllt oder abgelehnt wird, wird die angegebene callback-Funktion ausgeführt. Dies stellt eine Möglichkeit für Code bereit, der ausgeführt werden muss, unabhängig davon, ob das Promise erfolgreich erfüllt wurde oder nicht. Auf diese Weise können Sie vermeiden, dass Code in den beiden Handlern des Promise then () und catch () verarbeitet wird. |
||
| 422 | 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. |
||
| 423 | Promise.race() | ECMAScript 2015, JavaScript, Method, Promise |
Promise.race(iterable) gibt ein erfolgreiches oder fehlgeschlagenes Promise zurück, sobald eines der Promises in dem iterable erfolgreich war oder fehlgeschlagen ist, entsprechend mit dem value oder dem reason dieses Promises. |
||
| 424 | Promise.reject() | |
| No summary! | ||
| 425 | Proxy | ECMAScript 2015, JavaScript, Proxy |
| Mit dem Proxy-Objekt ist es möglich eigenes Verhalten auf fundamentale Operationen zu definieren (z.B. beim holen oder zuweisen einer Eigenschaft, etc). | ||
| 426 | RangeError | Error, JavaScript, NeedsTranslation, Object, RangeError, TopicStub |
The RangeError object indicates an error when a value is not in the set or range of allowed values. |
||
| 427 | RangeError.prototype | |
Die RangeError.prototype Eigenschaft repräsentiert den Prototypen des RangeError Konstruktoren. |
||
| 428 | ReferenceError | |
The ReferenceError object represents an error when a non-existent variable is referenced. |
||
| 429 | Reflect | |
Im Gegensatz zu den meisten globalen Objekten hat Reflect keinen Konstruktor. Sie können es nicht mit einem new operator verwenden, oder Reflect als Funktion aufrufen. |
||
| 430 | Reflect.apply() | |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 431 | Reflect.construct() | |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 432 | RegExp | |
Der RegExp constructor erstellt ein Objekt mit regulären Werten, um diese dann als Muster an einem Text anzuwenden. |
||
| 433 | 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. |
||
| 434 | RegExp.prototype.flags | ECMAScript 2015, Eigenschaft, JavaScript, Prototyp, Referenz, RegExp, Regular Expressions, Reguläre Expressionen |
Die flags Eigenschaft gibt einen String mit den Flags des RegExp-Objektes zurück. |
||
| 435 | Set | |
Ein Set-Objekt speichert eindeutige Werte jedes beliebigen Typs, egal ob es sich dabei um primitive Werte oder Objektreferenzen handelt. |
||
| 436 | Set.prototype.has() | ECMAScript 2015, JavaScript, Method, Prototype, set |
Die has() Methode prüft, ob ein Set Objekt ein Element mit dem angegebenen Wert enthält und gibt entsprechend true oder false zurück. |
||
| 437 | String | ECMAScript 2015, JavaScript, Reference, String |
Das globale String-Objekt ist ein Konstruktor für Strings, auch Zeichenketten genannt. |
||
| 438 | String.fromCharCode() | |
Die statische Methode String.fromCharCode() gibt einen String zurück, der mit der angegebenen Folge von Unicode-Zeichen erstellt wurde. |
||
| 439 | String.length | JavaScript, Property, Prototype, Reference, String |
Die length Eigenschaft repräsentiert die Länge eines Strings. |
||
| 440 | String.prototype.charAt() | JavaScript, Method, Prototype, Reference, String |
Die charAt()-Methode gibt das angegebene Zeichen eines Strings wieder. |
||
| 441 | String.prototype.concat() | JavaScript, Method, Prototype, Reference, String |
Die concat() Methode vereint den Text von einem oder mehreren Strings und gibt einen neuen String zurück. |
||
| 442 | String.prototype.endsWith() | JavaScript, Methode(2), Prototyp, Referenz, String |
Die Methode endsWith() bestimmt, ob ein String das Ende eines anderen Strings ist, und liefert entsprechend true oder false zurück. |
||
| 443 | String.prototype.includes() | JavaScript, Method, Prototype, Reference, String |
Die includes()-Methode gibt an, ob ein String innerhalb eines anderen Strings gefunden wird und gibt dabei true oder false wieder. |
||
| 444 | String.prototype.indexOf() | JavaScript, Method, Prototype, Reference, String |
Die indexOf() Methode gibt den Index der Zeichenkette innerhalb des aufrufenden String Objekts des ersten Vorkommnis des angegebenen Wertes beginnend bei fromIndex zurück. Gibt -1 zurück, wenn der Wert nicht gefunden wurde. |
||
| 445 | 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. |
||
| 446 | String.prototype.match() | JavaScript, Method, Property, Reference, Regular Expression, String, match, Übereinstimmung |
match() gibt zurück, wo ein regulärer Ausdruck in einem String enthalten ist. |
||
| 447 | String.prototype.repeat() | ECMAScript 2015, JavaScript, Méthode, Prototype, Referenz, String |
Die repeat()-Funktion erzeugt und gibt eine Zeichenkette zurück, die die spezifizierte Anzahl von Kopien der angegebenen Zeichenkette aneinandergereiht enthält. |
||
| 448 | String.prototype.replace() | Expressions, JavaScript, Method, Prototype, Reference, Regular, String |
| Eine neue Zeichenkette, in der einige oder alle Übereinstimmungen mit einem Muster durch einen Ersatz ausgetauscht wurden. | ||
| 449 | String.prototype.search() | JavaScript, Méthode, Prototyp, Referenz, Regulärer Ausdruck, Zeichenkette |
Die search() methode führt eine Suche für eine Übereinstimmung von einem Regulären Ausdruck und diesem String Objekt. |
||
| 450 | String.prototype.slice() | |
Die slice() Methode extrahiert einen Teilbereich eines Strings und gibt einen neuen String zurück. |
||
| 451 | String.prototype.split() | |
Die split()-Methode splitted (teilt) ein String Objekt in ein Array von Strings indem die Strings in Substrings gesplitted werden. |
||
| 452 | String.prototype.startsWith() | ECMAScript 2015, JavaScript, Method, Prototype, Referenz, String, protype |
Die startsWith()-Methode stellt fest, ob ein String mit den Zeichen eines anderen Strings beginnt, falls dies so ist, wird true, sonst wird false zurückgegeben. |
||
| 453 | String.prototype.substr() | JavaScript, Method, Prototype, Reference, String |
Die Methode substr() gibt die Zeichen eines Strings in einem gegebenen Intervall zurück. |
||
| 454 | String.prototype.substring() | Funktion, JavaScript, Method, Methode(2), Méthode, Prototype, Reference, Referenz, Référence(2), String, Zeichenkette |
Die substring() Methode gibt einen Teilstring eines Strings zwischen einem Index und einem anderen, oder dem Ende der Zeichenkette zurück. |
||
| 455 | String.prototype.toLowerCase() | JavaScript, Method, Prototype, Referenz, String |
Die toLowerCase() Methode gibt den Wert des aufrufenden Strings in Kleinbuchstaben umgewandelt zurück. |
||
| 456 | String.prototype.toUpperCase() | JavaScript, Method, Prototype, Reference, String |
| No summary! | ||
| 457 | String.prototype.trim() | ECMAScript 5, JavaScript, Method, Prototype, Reference, String |
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.). |
||
| 458 | String.prototype.trimLeft() | JavaScript, Method, Prototype, Reference, String |
Die trimLeft() Methode entfernt Leerzeichen vom linken Ende der Zeichenkette. |
||
| 459 | String.prototype.trimRight() | JavaScript, Method, Prototype, Reference, String |
Die trimRight() Methode entfernt Leerzeichen vom rechten Ende der Zeichenkette. |
||
| 460 | String.raw() | ECMAScript 2015, JavaScript, Method, Reference, String |
| Einen rohen, unveränderbaren String des template Strings. | ||
| 461 | SyntaxError | Error, JavaScript, Object, Reference, SyntaxError |
Das SyntaxError Objekt repräsentiert einen Fehler, der auftritt, wenn versucht wird syntaktisch falschen Quelltext zu interpretieren. |
||
| 462 | SyntaxError.prototype | Error, JavaScript, Property, Prototype, SyntaxError |
Die SyntaxError.prototype Eigenschaft repräsentiert die Eigenschaft die Eigenschaft für den SyntaxError Konstruktor. |
||
| 463 | TypeError | Error, JavaScript, Object, Reference, TypeError |
Das TypeError Objekt repräsentiert einen Fehler, wenn ein Wert nicht dem erwartetem Typ enspricht. |
||
| 464 | TypeError.prototype | Error, JavaScript, Property, Prototype, TypeError |
Die TypeError.prototype Eigenschaft repräsentiert den prototype des TypeError Konstruktors. |
||
| 465 | WeakMap | ECMAScript 2015, JavaScript, Referenz, WeakMap |
Das WeakMap Objekt ist eine Sammlung an Schlüssel/Wert-Paaren in welche die Schlüssel schwach referenziert sind. Die Schlüssel müssen Objekte sein und die Werte können willkürliche Werte haben. |
||
| 466 | decodeURIComponent() | |
Die Funktion decodeURIComponent() dekodiert eine URI-Komponente die zuvor durch encodeURIComponent (oder einer ähnlichen Funktion) kodiert wurden. |
||
| 467 | encodeURI() | |
Die encodeURI() Funktion kodiert ein Uniform Resource Identifier (Abk. URI, englisch für einheitlicher Bezeichner für Ressurcen), indem sie jedes Vorkommen von speziellen Zeichen durch die jeweilige UTF-8 Zeichenkette ersetzt, die das Zeichen repräsentiert. |
||
| 468 | 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. |
||
| 469 | escape() | JavaScript, Veraltet |
Die veraltete Funktion escape() erzeugt einen neuen Text, in welchem gewisse Zeichen durch eine Hexadezimal-Escape-Sequenz ersetzt wurden. Es wird empfohlen, encodeURI oder encodeURIComponent stattdessen zu nutzen. |
||
| 470 | eval() | JavaScript |
Die Methode eval() (engl. to evaluate = evaluieren, ausführen) wertet einen String aus und führt ihn als JavaScript-Code aus. |
||
| 471 | 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. |
||
| 472 | isNaN() | JavaScript, Method |
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 2015 definierte Methode Number.isNaN() genutzt werden. |
||
| 473 | null | JavaScript, Literal, Primitive |
Der Wert null repräsentiert das absichtliche Fehlen eines Wertes. Es ist einer der Primitiven Werte in Javascript. |
||
| 474 | parseFloat() | JavaScript |
Die parseFloat()-Funktion parst ein Zeichenketten-Argument und gibt eine Fließkommazahl zurück. |
||
| 475 | parseInt() | JavaScript |
Die parseInt() Methode liest ein String-Argument ein und gibt eine ganze Zahl im angegebenen Zahlensystem zurück. |
||
| 476 | undefined | JavaScript |
Die globale Eigenschaft undefined repräsentiert den Wert undefined . Dieser Wert ist einer der primitiven Typen in JavaScript. |
||
| 477 | 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. |
||
| 478 | uneval() | |
Die uneval() Funktion gibt den Quelltext eines Objekts als String zurück. |
||
| 479 | Iterations Protokolle | ECMAScript 2015, Intermediate, Iterable, Iterator, JavaScript |
| Einige Änderungen in ECMAScript 2015 sind keine neuen Objekte oder Syntax, sondern Protokolle. Diese Protokolle können von jedem Objekt implementiert werden, wenn eineige Konventionen eingehalten werden. | ||
| 480 | JavaScript Eigenschaftenindex | JavaScript |
| Dieser Artikel enthält eine Liste von JavaScript Eigenschaften, die im MDN in Dokumentiert sind (in alphabetischer Reihenfolge). | ||
| 481 | JavaScript Fehler Referenz | Debugging, Error, Errors, Exception, JavaScript, exceptions |
Unten ist eine Liste von Fehlern, die in JavaScript auftauchen können. Diese Fehler können beim Debuggen hilfreich sein, jedoch sind die Probleme nicht immer so klar. Die untenstehenden Seiten enthalten Details zu diesen Fehlern. Jeder Fehler ist ein Objekt, welches auf dem Error Objekt basieren und haben einen name und eine Fehlermeldung (message). |
||
| 482 | Error: Permission denied to access property "x" | Error, Errors, JavaScript, Security |
Es wurde versucht auf ein Objekt zuzugreifen, wofür man nicht ausreichend berechtig ist. In den meisten Fällen handelt es sich um ein <iframe> Element, das von einer anderen Domäne geladen wurde und die Same-Origin Policy verletzt. |
||
| 483 | InternalError: too much recursion | Errors, InternalError, JavaScript |
InternalError. |
||
| 484 | RangeError: argument is not a valid code point | Errors, JavaScript, RangeError |
RangeError |
||
| 485 | RangeError: invalid array length | Errors, JavaScript, RangeError |
RangeError |
||
| 486 | RangeError: invalid date | Errors, JavaScript, RangeError |
RangeError |
||
| 487 | RangeError: precision is out of range | Errors, JavaScript, RangeError |
RangeError |
||
| 488 | RangeError: radix must be an integer | Errors, JavaScript, RangeError |
RangeError |
||
| 489 | RangeError: repeat count must be less than infinity | Errors, JavaScript, RangeError |
RangeError |
||
| 490 | RangeError: repeat count must be non-negative | Errors, JavaScript, RangeError |
RangeError |
||
| 491 | ReferenceError: "x" is not defined | Error, JavaScript, ReferenceError |
ReferenceError. |
||
| 492 | ReferenceError: assignment to undeclared variable "x" | Errors, JavaScript, ReferenceError, Strict Mode |
ReferenceError Warnung nur im Strict mode. |
||
| 493 | ReferenceError: can't access lexical declaration`X' before initialization | Errors, JavaScript, ReferenceError |
ReferenceError |
||
| 494 | ReferenceError: deprecated caller or arguments usage | Errors, JavaScript, Strict Mode, Warning |
Eine ReferenceError Warnung, die nur im Strict Mode auftaucht. Die JavaScript-Ausführung wird dadurch nicht angehalten. |
||
| 495 | ReferenceError: invalid assignment left-hand side | Errors, JavaScript, ReferenceError |
ReferenceError. |
||
| 496 | ReferenceError: reference to undefined property "x" | Errors, JavaScript, ReferenceError, Strict Mode |
ReferenceError Fehlermeldung tritt nur im strikten Modus auf. |
||
| 497 | SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated | Error, JavaScript, Strict Mode, SyntaxError |
SyntaxError nur im Strict Mode. |
||
| 498 | SyntaxError: "use strict" not allowed in function with non-simple parameters | Errors, JavaScript, TypeError |
SyntaxError. |
||
| 499 | SyntaxError: "x" is a reserved identifier | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 500 | SyntaxError: JSON.parse: bad parsing | Errors, JSON, JavaScript, Method, Property, SyntaxError |
SyntaxError |
||
| 501 | SyntaxError: Malformed formal parameter | Error, JavaScript, SyntaxError |
SyntaxError |
||
| 502 | SyntaxError: Unexpected token | Fehler, JavaScript, Syntaxfehler |
SyntaxError |
||
| 503 | SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead | Errors, JavaScript, Source maps |
Eine Warnung die als SyntaxError auftritt. Die Ausführung von JavaScript wird nicht unterbrochen. |
||
| 504 | SyntaxError: a declaration in the head of a for-of loop can't have an initializer | Error, JavaScript, SyntaxError |
SyntaxError |
||
| 505 | SyntaxError: applying the 'delete' operator to an unqualified name is deprecated | Error, Errors, JavaScript, SyntaxError |
SyntaxError nur im Strict Mode. |
||
| 506 | SyntaxError: for-in loop head declarations may not have initializers | Error, JavaScript, Strict Mode, SyntaxError |
SyntaxError nur im Strict Mode. |
||
| 507 | SyntaxError: function statement requires a name | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 508 | SyntaxError: identifier starts immediately after numeric literal | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 509 | SyntaxError: illegal character | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 510 | SyntaxError: invalid regular expression flag "x" | Error, JavaScript, SyntaxError |
SyntaxError |
||
| 511 | SyntaxError: missing ) after argument list | Errors, JavaScript, SyntaxError |
SyntaxError. |
||
| 512 | SyntaxError: missing ) after condition | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 513 | SyntaxError: missing : after property id | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 514 | SyntaxError: missing ; before statement | Errors, JavaScript, SyntaxError |
SyntaxError. |
||
| 515 | SyntaxError: missing = in const declaration | Error, JavaScript, SyntaxError |
SyntaxError |
||
| 516 | SyntaxError: missing ] after element list | Errors, JavaScript, SyntaxError |
SyntaxError. |
||
| 517 | SyntaxError: missing formal parameter | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 518 | SyntaxError: missing name after . operator | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 519 | SyntaxError: missing variable name | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 520 | SyntaxError: missing } after function body | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 521 | SyntaxError: missing } after property list | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 522 | SyntaxError: redeclaration of formal parameter "x" | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 523 | SyntaxError: return not in function | Errors, JavaScript, SyntaxError |
SyntaxError. |
||
| 524 | SyntaxError: test for equality (==) mistyped as assignment (=)? | Errors, JavaScript, SyntaxError |
SyntaxError Warnung nur im strict mode. |
||
| 525 | SyntaxError: unterminated string literal | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 526 | TypeError: "x" has no properties | Errors, JavaScript, TypeError |
TypeError. |
||
| 527 | TypeError: "x" is (not) "y" | Errors, JavaScript, TypeError |
TypeError. |
||
| 528 | TypeError: "x" is not a constructor | Fehler, JavaScript, TypeError |
TypeError |
||
| 529 | TypeError: "x" is not a function | Errors, JavaScript, TypeError |
TypeError. |
||
| 530 | TypeError: "x" is not a non-null object | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 531 | TypeError: "x" is read-only | Errors, JavaScript, TypeError |
TypeError |
||
| 532 | TypeError: 'x' is not iterable | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 533 | TypeError: More arguments needed | Errors, JavaScript, TypeError |
TypeError. |
||
| 534 | TypeError: Reduce of empty array with no initial value | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 535 | TypeError: can't access dead object | Addon, Error, Errors, JavaScript |
TypeError |
||
| 536 | TypeError: can't define property "x": "obj" is not extensible | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 537 | TypeError: can't delete non-configurable array element | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 538 | TypeError: can't redefine non-configurable property "x" | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 539 | TypeError: cannot use 'in' operator to search for 'x' in 'y' | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 540 | TypeError: cyclic object value | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 541 | TypeError: invalid 'instanceof' operand 'x' | Error, Errors, JavaScript, Reference, TypeError |
TypeError |
||
| 542 | TypeError: invalid Array.prototype.sort argument | Error, JavaScript, TypeError |
TypeError |
||
| 543 | TypeError: invalid arguments | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 544 | TypeError: invalid assignment to const "x" | Error, JavaScript, TypeError |
TypeError |
||
| 545 | TypeError: property "x" is non-configurable and can't be deleted | Errors, JavaScript, Strict Mode, TypeError |
TypeError nur im strict mode. |
||
| 546 | TypeError: setting getter-only property "x" | Error, Errors, JavaScript, Strict Mode, TypeError |
TypeError nur im strict mode. |
||
| 547 | TypeError: variable "x" redeclares argument | Errors, JavaScript, Strict Mode, TypeError |
TypeError Warnung nur im strict mode. |
||
| 548 | URIError: malformed URI sequence | Error, Errors, JavaScript, URIError |
URIError |
||
| 549 | Warning: -file- is being assigned a //# sourceMappingURL, but already has one | Error, JavaScript, Source maps, Warning |
| Warnung. Die Ausführung von JavaScript wird nicht unterbrochen. | ||
| 550 | Warning: 08/09 is not a legal ECMA-262 octal constant | Errors, JavaScript, SyntaxError, Warning |
| Warnung. Die Ausführung von JavaScript wird nicht gestoppt. | ||
| 551 | Warning: Date.prototype.toLocaleFormat is deprecated | JavaScript, Warning |
| Warnung. JavaScript stoppt die ausführung nicht an. | ||
| 552 | Warning: JavaScript 1.6's for-each-in loops are deprecated | JavaScript, Warning |
| Warnung | ||
| 553 | Warning: String.x is deprecated; use String.prototype.x instead | JavaScript, Warning |
| Warnung. JavaScript unterbricht die Ausführung nicht. | ||
| 554 | Warning: expression closures are deprecated | JavaScript, Warning |
| Warnung. Die Ausführung von JavaScript wird nicht angehalten. | ||
| 555 | Warning: unreachable code after return statement | JavaScript, Warning |
| Warnung | ||
| 556 | X.prototype.y called on incompatible type | Error, JavaScript, TypeError |
TypeError |
||
| 557 | JavaScript Methodenindex | JavaScript |
| Dieser Artikel enthält eine Liste von JavaScript Methoden, die im MDN in Dokumentiert sind (in alphabetischer Reihenfolge). | ||
| 558 | Klassen | ECMAScript 2015, JavaScript, Klassen, Konstruktor, Vererbung |
| Klassen sind eigentlich Funktionen. Analog zu Funktionsausdrücken und Funktionsdeklarationen hat die Klassensyntax zwei Komponenten: | ||
| 559 | Erweitern | Classes, ECMAScript 2015, JavaScript |
Das extends Schlüsselwort wird in einer Klassendeklaration oder in einem Klassenausdruck verwendet, um eine, von einer anderen Klasse, abgeleitete Klasse zu erzeugen. |
||
| 560 | Konstruktor | ECMAScript 2015, JavaScript, Klassen |
Die constructor Methode ist eine spezielle Methode für das erzeugen und initialisieren von Objekten, die mit dem Schlüsselwort class erzeugt wurden. |
||
| 561 | Statische Methoden | Classes, ECMAScript 2015, JavaScript, Static |
Das static Schüsselwort definiert statische Methoden für eine Klasse. |
||
| 562 | Lexikalische Grammatik | JavaScript, Keyword, Lexical Grammer, Literal |
| Diese Seite beschreibt die lexikalische Grammatik von JavaScript. Der Programmcode von ECMAScript-Skripten wird von links nach rechts gelesen und in eine Sequenz von Eingangselementen konvertiert, welche Tokens, Kontrollzeichen, Zeilentrenner, Kommentare oder Whitespaces sein können. ECMAScript definiert zudem einige Schlüsselworte und Literale und hat Regeln für automatisch eingefügte Semikolons am ende eines Statements. | ||
| 563 | Strict mode | ECMAScript5, JavaScript, NeedsTranslation, Strict Mode, TopicStub |
| 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. | ||
| 564 | Zum "strict mode" wechseln | Advanced, JavaScript |
Mit ECMAScript 5 wurde der strict mode eingeführt, 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 (es genügt, die Zeile "use strict"; am Anfang des Quellcodes hinzufügen), ist etwas mehr Arbeit erforderlich, um bestehenden Code für strict mode umzusetzen. |
||
| 565 | 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. | ||
| 566 | 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). | ||
| 567 | Über diese Referenz | JavaScript |
| 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. | ||
| 568 | 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. | ||
| 569 | ECMAScript 2015 support in Mozilla | |
| No summary! | ||
| 570 | ECMAScript 7 Unterstützung in Mozilla | |
| ECMAScript 2016 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. Link für weitere Informationen über den post-ES6 Spezifikationsprozess. |
||
| 571 | 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). | ||
| 572 | 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. |
||
| 573 | 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). | ||
| 574 | Neu in JavaScript 1.8.5 | ECMAScript 5, Firefox 4, JavaScript, JavaScript 1.8.5, Versions |
| Folgendes sind neuerungen in JavaScript 1.8.5. Diese Version kam mit Firefox 4 raus. | ||
| 575 | New in JavaScript 1.8 | JavaScript, Versionen |
| No summary! | ||
| 576 | 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. | ||
| 577 | 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. |
||
| 578 | Vererbung und die Prototypenkette | Advanced, Guide, Inheritance, JavaScript, OOP |
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 ES2015 eingeführt. Es ist jedoch syntaktischer Zucker, JavaScript bleibt Prototyp-basiert). |
||
| 579 | 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. |
||
| 580 | Über JavaScript | Beginner, Introduction, JavaScript |
| JavaScript® (oft auch JS abgekürzt) ist eine leichte, interpretierte, objektorientierte Sprache mit First-Class-Funktionen und ist bekannt als Skriptsprache für Webseiten. Die Sprache wird aber auch in vielen nicht-Browserumgebungen (englisch) eingesetzt. Es ist eine prototypenbasierte, multiparadigmen Skriptsprache, die dynamisch ist und objektorientierten, imperativen und funktionalen Programmierstil erlaubt. | ||