JavaScript-Seiten im MDN
Diese Seite listet alle JavaScript Seiten mit Zusammenfassung und Tags auf.
Found 128 pages:
| # | Page | Tags and summary |
|---|---|---|
| 1 | JavaScript | JavaScript |
| JavaScript® ist eine leichtgewichtige, interpretierte, objektorientierte Sprache mit First-Class Funktionen, bekannt als Skriptsprache für Webseiten, aber auch in vielen Umgebungen außerhalb des Browsers wie zum Beispiel node.js oder Apache CouchDB verwendet. JavaScript ist eine prototypenbasierte Sprache, die mehreren Paradigmen folgt, dynamisch und typsicher ist und sowohl objektorientierte, imperative als auch funktionale Programmierung ermöglicht. Weitere Informationen über JavaScript. | ||
| 2 | About JavaScript | |
| JavaScript® is the Netscape-developed object scripting language used in millions of web pages and server applications worldwide. Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard. | ||
| 3 | Closures (Funktionsabschlüsse) | |
| Closures are functions that refer to independent (free) variables. In other words, the function defined in the closure 'remembers' the environment in which it was created. | ||
| 4 | Concurrency model and Event Loop | Einstieg, Experiment, erweitert, hacken, scripten, scripts |
| JavaScript hat ein Gleichzeitigkeitsmodell (concurrency model), welches auf einem "Event Loop" basiert. Dieses Modell unterscheidet sich stark von Modellen ander Sprachen wie C oder Java. | ||
| 5 | Eine Wiedereinführung in JavaScript | Intermediate, JavaScript, Tutorial |
| Warum eine Wiedereinführung? Weil von JavaScript nicht ganz zu unrecht behauptet wird, die am meisten missverstandene Programmiersprache der Welt zu sein. Obwohl die Sprache oft als Spielzeug bezeichnet und abgewertet wird, besitzt sie neben ihrer Einfachheit einige mächtige Features. Im Jahr 2005 erschienen verschiedene hochentwickelte JavaScript-Applikationen, welche zeigten, dass sich tiefgreifendes Fachwissen in diesem Bereich für jeden Webentwickler auszahlt. | ||
| 6 | Einführung in objektorientiertes JavaScript | |
| 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 zweitem Teil wird das Objektmodel von JavaScript erläutert. Danach folgt eine praktische Vorstellung der objektorientierten Programmierung in JavaScript. | ||
| 7 | Guide | Guide, JavaScript |
| Der JavaScript Guide bietet einen Überblick zu JavaScript an und zeigt wie man die Sprache verwenden kann. Um einen Einstieg in JavaScript oder der Programmierung allgemein zu bekommen, bietet sich auch der MDN Lernbereich an. Für detaillierte Informationen über einzelne Sprachteile JavaScripts gibt es die JavaScript Referenz. | ||
| 8 | Ausdrücke und Operatoren | Beginner, Guide, JavaScript |
| This chapter describes JavaScript's expressions and operators, including assignment, comparison, arithmetic, bitwise, logical, string, ternary and more. | ||
| 9 | Einführung | Guide, JavaScript, guide |
| Dieses Kapitel stellt JavaScript vor und behandelt einige grundlegende Konzepte. | ||
| 10 | Feinheiten des Objektmodells | Guide, Intermediate, JavaScript, Object |
| JavaScript is an object-based language based on prototypes, rather than being class-based. Because of this different basis, it can be less apparent how JavaScript allows you to create hierarchies of objects and to have inheritance of properties and their values. This chapter attempts to clarify the situation. | ||
| 11 | Funktionen | Beginner, Guide, JavaScript |
| Functions are one of the fundamental building blocks in JavaScript. A function is a JavaScript procedure—a set of statements that performs a task or calculates a value. To use a function, you must define it somewhere in the scope from which you wish to call it. | ||
| 12 | Grammatik und Typen | Beginner, Guide, JavaScript |
| This chapter discusses JavaScript's basic grammar, variable declarations, data types and literals. | ||
| 13 | Iteratoren und Generatoren | Guide, Intermediate, JavaScript |
Processing each of the items in a collection is a very common operation. JavaScript provides a number of ways of iterating over a collection, from simple for loops to map(), filter() and array comprehensions. Iterators and Generators bring the concept of iteration directly into the core language and provide a mechanism for customizing the behavior of for...of loops. |
||
| 14 | Kontrollfluss und Fehlerbehandlung | Beginner, Guide, JavaScript |
| JavaScript supports a compact set of statements, specifically control flow statements, that you can use to incorporate a great deal of interactivity in your application. This chapter provides an overview of these statements. | ||
| 15 | Mit Objekten arbeiten | Beginner, Guide, JavaScript |
| JavaScript is designed on a simple object-based paradigm. An object is a collection of properties, and a property is an association between a name and a value. A property's value can be a function, in which case the property is known as a method. In addition to objects that are predefined in the browser, you can define your own objects. This chapter describes how to use objects, properties, functions, and methods, and how to create your own objects. | ||
| 16 | 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. |
||
| 17 | Index | JavaScript, MDN, meta |
| Found 112 pages: | ||
| 18 | JavaScript Datentypen und Datenstrukturen | |
| Alle Programmiersprachen besitzen eingebaute Datenstrukturen. Diese unterschieden sich aber je nach Programmiersprache. Dieser Artikel versucht, die in JavaScript verfügbaren Datenstrukturen und ihre Eigenschaften zu erläutern. Auf Basis dieser können wiederum neue Datenstrukturen erstellt werden. Außerdem werden an passenden Stellen Vergleiche zu anderen Programmiersprachen gezogen. | ||
| 19 | JavaScript Language Resources | Advanced, JavaScript |
| ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript is standardized by the Ecma International standards organization in the ECMA-262 and ECMA-402 specifications. The following ECMAScript standards have been approved: | ||
| 20 | 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. | ||
| 21 | JavaScript typed arrays | JavaScript |
Um maximal Flexibilität und Effizienz zu schaffen, spalten JavaScript Typed-Arrays die Durchführung zwischen Buffers und Views. Ein Buffer (vom ArrayBuffer Objekt durchgeführt) ist ein Objekt, das eine Menge Daten verkörpert. Dazu gehört kein echtes Format, und keine Mechanismus wird angeboten, auf den Inhalt zuzugreifen. Um Zugang zu diesem Speicher zu schaffen, muss man ein "View" benutzen. Ein View liefert einen Kontext, der diese Daten ein echtes, typisiertes Array umwandelt. Genauer gesagt, gibt dieses Kontext ein Typ, Addressabstand und die Anzahl der Elemente an. |
||
| 22 | JavaScript-Referenz | JavaScript |
| Dieses Kapitel des JavaScript-Teils auf MDN dient als JavaScript-Sprachreferenz. Mehr über diese Referenz. | ||
| 23 | Anweisungen und Deklarationen | JavaScript, Reference, Référence, statements |
| JavaScript Anwendungen bestehen aus Anweisungen mit bestimmter Syntax. Eine Anweisung kann mehrere Zeilen umfassen und mehrere Anweisungen können in einer einzigen Zeile stehen, wenn sie mittels Semikolon voneinander getrennt sind. | ||
| 24 | block | JavaScript, Reference, Référence, Statement |
| Eine Block-Anweisung (oder in anderen Sprachen Verbundanweisung) wird genutzt, um 0 oder mehrere Anweisungen zu gruppieren. Ein Block wird durch ein Paar geschweifte Klammern abgegrenzt. | ||
| 25 | break | JavaScript, Statement |
Die break Anweisung beendet die aktuelle Schleife, die aktuelle switch-Anweisung oder Anweisungen die mit einem label versehen sind und sorgt dafür, dass das Programm mit der Anweisung weiterläuft, die auf die beendete Anweisung folgt. |
||
| 26 | const | ECMAScript6, Experimental, Expérimental, JavaScript, Statement |
| Die const-Deklaration erstellt eine benamte Konstante (nur lesender Zugriff) | ||
| 27 | for...in | |
| Die for...in Anweisung durchläuft die Eigenschaften/Attribute eines Objekts in willkürlicher Reihenfolge. Für jede einzele Eigenschaft können Anweisungen ausgeführt werden. | ||
| 28 | if...else | JavaScript, Statement |
Die if-Anweisung führt Anweisungen aus, wenn eine bestimmte Bedingung aus wahr (true) ausgewertet werden kann. Wenn die Bedingung nicht wahr ist (false), kann eine andere Anweisung ausgeführt werden. |
||
| 29 | let | ECMAScript6, Experimental, Expérimental, JavaScript, Statement |
Das Schlüsselwort let deklariert eine Variable im Gültigkeitsbereich des lokalen Blocks. Optional wird die Variable mit einem Wert initialisiert. |
||
| 30 | switch | Anweisung, JavaScript |
| Die switch Anweisung wertet einen Ausdruck (expression) aus. Diese Auswertung wird mit einer case-Klausel verglichen und (bei Übereinstimmung) die entsprechenden Anweisungen ausgeführt. | ||
| 31 | var | JavaScript, Statement |
Mit dem Schlüsselwort var deklariert man Variablen und initialisiert diese optional. |
||
| 32 | Ausdrücke und Operatoren | JavaScript, Operators |
| Dieses Kapitel behandelt alle JavaScript-Sprachoperatoren, Ausdrücke und Schlüsselwörter. | ||
| 33 | Arithmetic operators | |
| 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 (/). | ||
| 34 | Objekt Initialisierer | JavaScript, Objekt, primäre Ausdrücke |
Objekte können mittels new Object(), Object.create(), oder über die literale Notation (Initialisierungs Notaion) initialisiert werden. Ein Objekt Initialisierer ist eine Liste bestehend aus Null oder mehr Paaren von Eigenschafts-Namen und den zugehörigen Werten eines Objektes, eingeschlossen in geschwungene Klammern ({}). |
||
| 35 | typeof | JavaScript, Operator, Unär |
Der typeof-Operator gibt eine Zeichenkette zurück, die den Typ des unausgewerteten Operanden beschreibt. |
||
| 36 | void Ausdruck | |
Der void Ausdruck evaluiert einen gegebenen Ausdruck und gibt dann undefined. |
||
| 37 | Functions | Function, Functions, JavaScript, NeedsTranslation, TopicStub |
| Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function, and the function can return a value. | ||
| 38 | Arguments object | Functions, JavaScript, arguments |
Das arguments-Objekt ist ein Array ähnliches Objekt, das auf die übergebenen Parameter einer Funktion verweist. |
||
| 39 | arguments.callee | Deprecated, Functions, JavaScript, Property, arguments |
Die arguments.callee-Eigenschaft enthält die Referenz der aktuell ausgeführten Funktion. |
||
| 40 | 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. |
||
| 41 | arguments.length | Functions, JavaScript, Property, arguments |
Die arguments.length-Eigenschaft enthält die Anzahl der übergebenen Parameter einer Funktion. |
||
| 42 | Methoden Definitionen | ECMAScript6, Funktionen, JavaScript, Objekte, Syntax |
| Beginnend mit ECMAScript 6 wird eine kürzere Syntax für Methodendefinitionen in Objekt Initialisierungen eingeführt. Es ist eine Abkürzung für die Zuweisung einer Funktion an einen Methodennamen. | ||
| 43 | Globale Objekte | JavaScript |
| Dieses Kapitel dokumentiert alle Objekte, die standardmäßig in einer JavaScript-Umgebung zur Verfügung stehen. | ||
| 44 | Array | Array, JavaScript |
The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects. |
||
| 45 | Array.isArray() | Array, ECMAScript5, JavaScript, Method |
Die Methode Array.isArray() gibt true zurück, wenn das übergebene Objekt ein Array ist, andernfalls false. |
||
| 46 | Array.prototype.concat() | Array, JavaScript, Methode, Méthode, prototype |
Die Methode concat() konkateniert Arrays. Sie gibt einen neuen Array zurück, der aus dem als Argument übergebenen Array und/oder den übergebenen Werten sowie dem Array besteht, auf dem diese Methode aufgerufen wurde. |
||
| 47 | Array.prototype.filter() | |
filter() erstellt ein neues Array, das alle Elemente enthält, die den Test, der in der angegebenen Callback Function implementiert ist, bestehen. |
||
| 48 | Array.prototype.find() | |
Die find() Methode gibt einen Wert des Arrays, wenn ein Element des Arrays die mitgelieferte Testfunktion erfüllt. Ansonsten wird undefined zurückegeben. |
||
| 49 | Array.prototype.forEach() | |
Die forEach() Methode führt eine übergebene Funktion für jedes Element eines Arrays aus. |
||
| 50 | Array.prototype.join() | |
Die join() methode kombiniert alle Elemente von einem Array zu einem String. |
||
| 51 | Array.prototype.map() | |
| Map() wendet auf jedes Element des Arrays die bereitgestellte Funktion an und erstellt ein neues Array als Ergebnis. | ||
| 52 | Array.prototype.pop() | Array, JavaScript, Method, protptype |
Die pop() Methode entfernt das letzte Element eines Arrays und gibt dieses zurück. |
||
| 53 | Array.prototype.push() | Array, JavaScript, Method, prototype |
Die push() Methode fügt ein oder mehr Elemente ans Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück. |
||
| 54 | Array.prototype.reverse() | Array, JavaScript, Method, prototype |
Die reverse() Methode kehrt die Reihenfolge von Array-Elementen um. Das erste Array-Element wird zum letzen und das letzte wird zum ersten. |
||
| 55 | Array.prototype.shift() | Array, JavaScript, Method, prototype |
The shift() method removes the first element from an array and returns that element. This method changes the length of the array. |
||
| 56 | Array.prototype.splice() | Array, JavaScript, Methode, Méthode, prototype |
Die splice() Methode ändert den Inhalt eines Array durch das Hinzufügen neuer Elemente, während alte Elemente entfernt werden können. |
||
| 57 | Boolean | Boolean, JavaScript, Konstruktor |
Das Boolean Objekt ist ein Objekt-Wrapper für einen booleschen Wert. |
||
| 58 | Date | Date, JavaScript |
Creates a JavaScript Date instance that represents a single moment in time. Date objects are based on a time value that is the number of milliseconds since 1 January, 1970 UTC. |
||
| 59 | Date.now() | Date, JavaScript, Method |
Die Date.now() Methode gibt die Anzahl der Millisekunden, die seit dem 01.01.1970 00:00:00 UTC vergangen sind zurück. |
||
| 60 | Date.parse() | |
Die Date.parse() Methode liest eine Zeichenfolge, welche ein Datum representiert, ein und gibt die Anzahl von Millisekunden seit dem 1. Januar, 1970, 00:00:00 UTC zurück. |
||
| 61 | Date.prototype.setTime() | |
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. |
||
| 62 | Function | Constructor, Function, JavaScript, NeedsTranslation, TopicStub |
The Function constructor creates a new Function object. In JavaScript every function is actually a Function object. |
||
| 63 | Function.length | Function, JavaScript, Objekt, length |
Das length Objekt spezifiziert die Anzahl von Argumenten, welche von der Funktion erwartet werden. |
||
| 64 | Function.prototype.call() | Funktion Methode JavaScript |
Die call() Methode ruft eine Funktion mit dem Argument this und den individuellen Argumenten auf. |
||
| 65 | Infinity | JavaScript |
Die globale Eigenschaft Infinity ist ein numerischer Wert, der die Unendlichkeit repräsentiert. |
||
| 66 | JSON | JSON, JavaScript, Object, Reference, Référence, polyfill |
The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own. |
||
| 67 | JSON.parse() | |
Die Methode JSON.parse() parst einen JSON-String in ein JavaScript-Objekt, wobei dieser optional noch einmal umgewandelt werden kann. |
||
| 68 | Math | JavaScript, Math |
| Math ist ein Standardobjekt, das Eigenschaften und Methoden für mathematische Konstanten und Funktionen besitzt. Es ist kein Funktionsobjekt. | ||
| 69 | Math.E | JavaScript, Math, Property |
Die Math.E Eigenschaft repräsentiert die Basis des natürlichen Logarithmus. |
||
| 70 | Math.LN10 | JavaScript, Math, Property |
Die Math.LN10 Eigenschaft repräsentiert den natürlichen Logarithmus von 10: |
||
| 71 | Math.LN2 | JavaScript, Math, Property |
Die Math.LN2 Eigenschaft repräsentiert den natürlichen Logarithmus von 2: |
||
| 72 | Math.LOG10E | JavaScript, Math, Property |
Die Math.LOG10E Eigenschaft repräsentiert den Logarithmus zur Basis 10 von e: |
||
| 73 | Math.LOG2E | JavaScript, Math, Property |
Die Math.LOG2E Eigenschaft repräsentiert den Logarithmus zur Basis 2 von e: |
||
| 74 | Math.PI | JavaScript, Math, Property |
Die Math.E Eigenschaft repräsentiert die Kleiszahl Pi, welche als Verhältnis zwischen Kreisumfang und Durchmesser definiert ist. |
||
| 75 | Math.SQRT1_2 | JavaScript, Math, Property |
Die Math.SQRT1_2 Eigenschaft repräsentiert die Quadratwurzel aus 1/2 : |
||
| 76 | Math.SQRT2 | JavaScript, Math, Property |
Die Math.SQRT2 Eigenschaft repräsentiert die Quadratwurzel aus 2 : |
||
| 77 | Math.abs() | JavaScript, Math, Method |
Die Funktion Math.abs(x) gibt den Betrag einer Zahl zurück. |
||
| 78 | Math.acos() | JavaScript, Math, Method |
Die Funktion Math.acos() gibt den Arcuscosinus (im Radiantenmaß) einer Zahl zurück: |
||
| 79 | Math.ceil() | Aufrunden, Math |
Die Math.ceil() Funktion rundet die Zahl auf den nächstgrößeren Integer auf. |
||
| 80 | Math.min() | JavaScript, Math, Methode, Méthode, Referenz |
Die Math.min() Funktion gibt den wert der kleinsten übergebenen Zahl zurück. |
||
| 81 | Math.random() | Gleitkomma, Pseudo, Sicherheit, Skalieren, Zahl, Zufall, echt |
Die Math.random() Funktion gibt eine Pseudozufallszahl in Form einer Gleitkommazahl im Bereich von (inklusive) 0 bis (exklusive) 1 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. |
||
| 82 | Math.round() | JavaScript, Mathe, Methode, Méthode, Referenz |
Die Math.round() Funktion gibt den zur nächstgelegenen Rundungszahl, gerundeten Wert zurück. (Kaufmännisches Runden) |
||
| 83 | NaN | JavaScript |
Die globale NaN Eigenschaft ist ein Wert, der Not-A-Number (keine Zahl) repräsentiert. |
||
| 84 | Number | JavaScript, Number, Reference, Référence |
The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor. |
||
| 85 | Number.EPSILON | ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property |
The Number.EPSILON property represents the difference between one and the smallest value greater than one that can be represented as a Number. |
||
| 86 | Number.NEGATIVE_INFINITY | JavaScript, Number, Property |
Die Number.NEGATIVE_INFINITY Eigenschaft repräsentiert den Wert der negativen Unendlichkeit. |
||
| 87 | Number.NaN | JavaScript, Number, Property |
Die Number.NaN Eigenschaft repräsentiert Not-A-Number (keine Nummer). Sie ist identisch zu NaN. |
||
| 88 | Number.POSITIVE_INFINITY | JavaScript, Number, Property |
Die Eigenschaft Number.POSITIVE_INFINITY repräsentiert den Wert positiv unendlich. |
||
| 89 | Number.isFinite() | Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence |
Die Methode Number.isFinite() stellt fest, ob ein Wert endlich ist oder nicht. |
||
| 90 | Number.isNaN() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number |
Die Number.isNaN() Methode stellt fest, ob ein ihr übergebener Wert NaN ist. Dieses ist eine robustere Version der globalen Methode isNaN() |
||
| 91 | Object | Constructor, JavaScript, Object |
The Object constructor creates an object wrapper. |
||
| 92 | Object.create() | Methode, Méthode, Objekt, Referenz |
Die Object.create() Methode erstellt eine neues Objekt nach Vorlage des angegebenen Prototyps und ggf. zusätzliches Eigenschaften. |
||
| 93 | Object.freeze() | |
| Die Object.freeze() Methode friert ein Objekt ein: dass heißt, es verhindert das Hinzufügen von neuen Eigenschaften zum Objekt; verhindert das Entfernen von bestehenden Eigenschaften; und verhindert, dass bestehende Eigenschaften, oder deren Abzählbarkeit, Konfigurierbarkeit oder Beschreibbarkeit verändert werden. Im Wesentlichen wird das Objekt praktisch unveränderbar gemacht. Die Methode gibt das Objekt in einer eingefrorenen Version zurück. | ||
| 94 | Object.is() | ECMAScript6, Experimental, Expérimental, Method, Object |
The Object.is() method determines whether two values are the same value. |
||
| 95 | Object.keys() | |
Die Object.keys() Funktion gibt ein Array zurück welches die Properties des Objektes in der selben Anordnung hat wie die Anordung in der for...in Schleife (der Unterschied zwischen diesen beiden Varianten besteht darin das eine for-in Schleife auch die Properties in der Prototype Verkettung mit einbezieht). |
||
| 96 | 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". |
||
| 97 | Object.prototype.propertyIsEnumerable() | JavaScript, Method, Object, prototype |
The propertyIsEnumerable() method returns a Boolean indicating whether the specified property is enumerable. |
||
| 98 | Promise | |
Das Promise-Objekt wird für asynchrone Berechnungen verwendet. Ein Promise kann sich in einem von drei Zuständen befinden: |
||
| 99 | Promise.all() | ECMAScript6, Experimentell, JavaScript, Methode, Méthode, Promise |
Die Promise.all(iterable) Methode gibt einen Promise zurück, welcher erfüllt(resolved) wird, wenn alle Promises in dem iterable Argument erfüllt wurden. |
||
| 100 | RegExp | |
| Erschafft ein reguläres Ausdrucksobjekt für musterbasierten Textvergleich. | ||
| 101 | String | JavaScript, String |
The String global object is a constructor for strings, or a sequence of characters. |
||
| 102 | String.length | |
Die length Eigenschaft repräsentiert die Länge eines Strings. |
||
| 103 | String.prototype.indexOf() | |
Die indexOf() Methode gibt den Index der Zeichenkette innerhalb des aufrufenden String Objekts des ersten Vorkommnis des angegebenen Wertes beginnend bei fromIndex. Gibt -1 wenn der Wert nicht gefunden wurde. |
||
| 104 | String.prototype.lastIndexOf() | |
The lastIndexOf() method returns the index within the calling String object of the last occurrence of the specified value, or -1 if not found. The calling string is searched backward, starting at fromIndex. |
||
| 105 | String.prototype.replace() | JavaScript, Method, Reguläre Ausdrücke, String, prototype |
Die replace()-Methode gibt eine neue Zeichenkette zurück, in der einige oder alle Übereinstimmungen mit einem Muster durch einen Ersatz ausgetauscht wurden. Das Muster kann eine Zeichenkette oder eine RegExp sein, als Ersatz dienen eine Zeichenkette oder eine Funktion, welche für jede Übereinstimmung aufgerufen wird. |
||
| 106 | String.prototype.split() | |
Die split()-Methode splitted (teilt) ein String Objekt in ein Array von Strings indem die Strings in Substrings gesplitted werden. |
||
| 107 | String.prototype.substr() | |
Die Methode substr() gibt die Zeichen eines Strings in einem gegebenen Intervall zurück. |
||
| 108 | String.prototype.substring() | Funktion, JavaScript, Method, Methode, Méthode, Reference, Referenz, Référence, String, Zeichenkette, prototype |
Die substring() Methode gibt einen Teilstring eines Strings zwischen einem Index und einem anderen, oder dem Ende der Zeichenkette zurück. |
||
| 109 | String.prototype.trim() | |
Die trim() Methode entfernt Leerzeichen an beiden Enden einer Zeichenfolge. Das betrifft Leerzeichen verschiedenster art (space, tab, no-break space, etc.) und alle Zeilenumbruch einleitende Zeichen (LF, CR, etc.). |
||
| 110 | eval() | |
Die Methode eval() wertet einen String aus und führt ihn als JavaScript-Code aus. |
||
| 111 | 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. |
||
| 112 | isNaN() | |
Die isNaN() Methode prüft, ob ein Wert NaN ist.Bemerkung: Aufgrund innerer Zwänge weist die isNaN Methode interessante Regeln auf. Alternativ kann die in ECMAScript 6 definierte Methode Number.isNaN() genutzt werden oder man kann mit typeof feststellen, ob der Wert nicht vom Typ number ist. |
||
| 113 | null | JavaScript, Literal, Primitive |
Der Wert null ist ein JavaScript-Literal, welches einen null- oder "leeren"-Wert repräsentiert, was bedeutet, dass kein Objekt abrufbar ist. null ist einer der Primitiven Werte in Javascript |
||
| 114 | parseFloat() | |
Die parseFloat() Funktion parsed ein Zeichenketten Argument und gibt eine Fließkomma Nummer zurück. |
||
| 115 | undefined | JavaScript |
Die globale Eigenschaft undefined repräsentiert den Wert undefined. Dieser Wert ist einer der primitiven Typen in JavaScript. |
||
| 116 | Klassen | |
| Klassen sind eigentlich Funktionen. Analog zu Funktionsausdrücken und Funktionsdeklarationen hat die Klassensyntax zwei Komponenten: | ||
| 117 | Über diese Referenz | |
| Die JavaScript Referenz dient als Faktensammlung über die JavaScript Sprache. Hier wird die gesamte Sprache im Detail beschrieben. Wenn Sie JavaScript verwenden, werden Sie diese Seiten häufig nutzen (daher der Titel "JavaScript Referenz). Wenn Sie JavaScript gerade erlernen oder Hilfe beim Verstehen von einigen JavaScript Merkmalen brauchen, schauen Sie sich mal den JavaScript Guide an. | ||
| 118 | 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. | ||
| 119 | ECMAScript 7 Unterstützung in Mozilla | |
| ECMAScript 7 ist die nächste Erweiterung des ECMA-262 Standards. Neue Sprachfeatures sind bereits im Entwurf der 6. Edition vorgeschlagen und nähern sich der Vollendung. Die aktuellen Vorschläge lassen sich unter dem folgenden GitHub Repository ansehen tc39/ecma262. Aktuelle Probleme mit dem Spezifikationsprozess sollen durch die Einführung von Stages und Champions gelöst werden. Außerdem ist ein zweijähriger Release-Zyklus von dem Standard vorgeschlagen. Für weitere Informationen über den post-ES6 Spezifikationsprozess, klicke folgenden Link Presentation von Rafael Weinstein. |
||
| 120 | 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). | ||
| 121 | 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. |
||
| 122 | 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). | ||
| 123 | Neu in JavaScript 1.8.5 | JavaScript, Versionen |
| The following is a changelog for JavaScript 1.8.5. This version was included in Firefox 4. | ||
| 124 | New in JavaScript 1.8 | JavaScript, Versionen |
| No summary! | ||
| 125 | 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. | ||
| 126 | 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. |
||
| 127 | Vererbung und die Prototypkette | Fortgeschrittene, JavaScript, OOP, Vererbung |
JavaScript mag für Entwickler, die in klassenbasierten Sprachen (wie etwa Java oder C++) Erfahrung haben, etwas verwirrend erscheinen. Der Grund dafür ist, dass JavaScript per se keine class-Implementierung bereitstellt. Das class-Schlüsselwort wurde erst mit der ES6 Version eingeführt. Es ist jedoch eher syntaktischer Zucker, JavaScript bleibt Prototyp-basiert. |
||
| 128 | 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. |
||