Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

138 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

A

B

Bedingungsoperator (ternärer Operator) Operator
Der ternäre Operator wertet eine Bedingung aus und gibt je nach Wahrheitswert einen von zwei Ausdrücken zurück.
Benannte Erfassungsgruppe: (?<name>...) Keyword
Eine benannte Erfassungsgruppe ist eine besondere Art von Erfassungsgruppe, die es Ihnen ermöglicht, der Gruppe einen Namen zu geben.
Benannte Rückreferenz: \\k<name> Keyword
Eine benannte Rückreferenz bezieht sich auf das Teilmuster einer vorherigen benannten Erfassergruppe und entspricht demselben Text wie diese Gruppe.
Bitweises NICHT (~) Operator
Der bitweise NICHT-Operator (<code>~</code>) invertiert alle Bits eines Zahlen- oder BigInt-Werts und gibt das bitweise Komplement zurück.
Bitweises OR (|) Operator
Der bitweise OR-Operator <code>|</code> vergleicht zwei Operanden bitweise und liefert eine Zahl (oder BigInt), bei der jedes Bit <code>1</code> ist, wenn mindestens einer der Operanden an dieser Bitposition eine <code>1</code> hat.
Bitweises OR-Zuweisung (|=) Operator
Der <code>|=</code>-Operator führt ein bitweises OR auf zwei Operanden aus und weist das Ergebnis dem linken Operanden zu.
Bitweises UND (&) Operator
Der bitweise UND-Operator (<code>&</code>) verknüpft zwei Zahlen oder BigInts bitweise und gibt eine <code>1</code> an jeder Stelle zurück, an der <strong>beide</strong> Operanden eine <code>1</code> haben.
Bitweises UND-Zuweisung (&=) Operator
Der bitweise UND-Zuweisungsoperator <code>&=</code> führt ein bitweises UND auf beide Operanden aus und weist das Ergebnis dem linken Operanden zu.
Bitweises XOR (^) Operator
Der bitweise XOR-Operator <code>^</code> gibt eine Zahl oder ein BigInt zurück, bei dem jedes Bit auf 1 gesetzt ist, wenn genau eines der entsprechenden Bits der Operanden 1 ist.
Bitweises XOR-Zuweisung (^=) Operator
Der bitweise XOR-Zuweisungsoperator <code>^=</code> führt ein bitweises XOR auf zwei Operanden aus und weist das Ergebnis dem linken Operanden zu.
Blockanweisung Anweisung
Eine Blockanweisung gruppiert null oder mehr Anweisungen in einem einzigen syntaktischen Block, der durch geschweifte Klammern <code>{ }</code> begrenzt wird.
break Anweisung
Die <code>break</code>-Anweisung beendet die aktuelle Schleife oder <code>switch</code>-Anweisung und übergibt die Programmsteuerung an die folgende Anweisung.

C

D

E

F

G

I

if...else Anweisung
Die <code>if...else</code>-Anweisung führt eine Anweisung aus, wenn eine Bedingung truthy ist; andernfalls wird optional die <code>else</code>-Klausel ausgeführt.
import Anweisung
Die statische <code>import</code>-Deklaration importiert schreibgeschützte Live-Bindungen aus einem anderen ES-Modul in den aktuellen Gültigkeitsbereich.
import() Operator
Lädt ein ECMAScript-Modul <strong>asynchron und dynamisch</strong> zur Laufzeit und gibt ein <code>Promise</code> zurück, das zum Modul-Namespace-Objekt auflöst.
Import-Attribute Keyword
Die Funktion Import-Attribute weist die Laufzeitumgebung an, wie ein Modul geladen werden soll, einschließlich des Verhaltens bei Modulauflösung, Abruf, Parsen und Auswertung.
import.defer() Keyword
Die Syntax import.defer() verhält sich wie die reguläre Syntax import(), mit dem Unterschied, dass sie ein deferred module namespace object erzeugt.
import.meta Keyword
Die import.meta Meta-Eigenschaft stellt kontextspezifische Metadaten für ein JavaScript-Modul bereit.
import.meta.resolve() Keyword
import.meta.resolve() ist eine eingebaute Funktion, die auf dem import.meta-Objekt eines JavaScript-Moduls definiert ist.
import.source() Keyword
Die Syntax import.source() verhält sich wie die reguläre Syntax import(), führt jedoch zu einem Objekt, das den kompilierten Quellcode des Moduls darstellt.
in Operator
Der <code>in</code>-Operator liefert <code>true</code>, wenn die angegebene Eigenschaft im Objekt oder seiner prototype chain vorhanden ist.
Increment (++) Operator
Der Inkrement-Operator <code>++</code> erhöht seinen Operanden um eins und gibt den Wert vor oder nach dem Inkrement zurück.
instanceof Operator
Der <code>instanceof</code>-Operator prüft, ob die <code>prototype</code>-Eigenschaft eines Konstruktors in der Prototype-Chain eines Objekts vorkommt.

K

L

Labeled statement Anweisung
Ein <code>labeled statement</code> versieht eine beliebige Anweisung mit einem Bezeichner, auf den <code>break</code> oder <code>continue</code> gezielt verweisen können.
Leere Anweisung Anweisung
Eine leere Anweisung (<code>;</code>) stellt bewusst keine Operation dar, wo die JavaScript-Syntax eine Anweisung erwartet.
Left shift assignment (<<=) Operator
Der <code>&lt;&lt;=</code>-Operator verschiebt die Bits eines Wertes um <code>y</code> Stellen nach links und weist das Ergebnis der Variablen zu.
let Anweisung
Die <code>let</code>-Deklaration deklariert wiederzuweisbare, blockskopierte lokale Variablen, optional mit Anfangswert.
Linksverschiebung (<<) Operator
Der Linksverschiebungsoperator <code>&lt;&lt;</code> verschiebt die Bits eines Integers um <code>b</code> Stellen nach links und füllt rechts mit Nullen auf.
Logical AND (&&) Operator
Der logische UND-Operator <code>&&</code> gibt den ersten falsy-Wert zurück oder, wenn alle Operanden truthy sind, den letzten Operanden.
Logical OR Zuweisung (||=) Operator
Weist den rechten Operanden nur dann dem linken zu, wenn der linke Operand <code>falsy</code> ist (Logical OR Assignment).
Logisches NICHT (!) Operator
Der logische NICHT-Operator <code>!</code> kehrt den Wahrheitswert eines Ausdrucks um – aus <code>true</code> wird <code>false</code> und umgekehrt.
Logisches ODER (||) Operator
Der logische ODER-Operator <code>||</code> gibt den ersten <em>truthy</em> Operanden zurück – oder den letzten, wenn keiner truthy ist.
Logisches UND Zuweisung (&&=) Operator
Weist den rechten Operanden dem linken zu, <strong>nur wenn</strong> der linke Operand <code>truthy</code> ist (Logisches UND Zuweisung).
Lookbehind Assertion: (?<=...), (?<!...) Keyword
Eine Lookbehind Assertion "blickt zurück": Sie versucht, den vorherigen Input mit dem gegebenen Muster zu vergleichen, aber sie verbraucht keinen Input — wenn der Vergleich erfolgreich ist, bleibt die aktuelle Position …

M

N

O

P

Q

R

S

set Keyword
Die set-Syntax bindet eine Eigenschaft eines Objekts an eine Funktion, die aufgerufen wird, wenn versucht wird, diese Eigenschaft zu setzen.
Spread-Syntax (...) Operator
Die Spread-Syntax <code>...</code> entfaltet ein Iterable (z. B. Array, String, Set) an Stellen, wo einzelne Argumente, Elemente oder Schlüssel-Wert-Paare erwartet werden.
Standardparameter Keyword
Standard-Funktionsparameter ermöglichen es, benannte Parameter mit Standardwerten zu initialisieren, falls kein Wert oder undefined übergeben wird.
static Keyword
Das static Schlüsselwort definiert eine statische Methode oder ein statisches Feld für eine Klasse oder einen statischen Initialisierungsblock (siehe den Link für weitere Informationen zu dieser Verwendung).
Statische Initialisierungsblöcke Keyword
Statische Initialisierungsblöcke werden innerhalb einer Klasse deklariert.
Strikte Gleichheit (===) Operator
Der strikte Gleichheitsoperator <code>===</code> prüft, ob zwei Werte <strong>ohne implizite Typumwandlung</strong> gleich sind, und gibt einen <code>boolean</code> zurück.
Strikte Ungleichheit (!==) Operator
Der strikte Ungleichheitsoperator (!==) prüft, ob seine beiden Operanden ungleich sind, und gibt ein boolesches Ergebnis zurück.
Subtraktion (-) Operator
Der Subtraktionsoperator (-) subtrahiert die beiden Operanden und ergibt ihre Differenz.
Subtraktionszuweisung (-=) Operator
Der Subtraktionszuweisungsoperator (-=) führt eine Subtraktion auf den beiden Operanden durch und weist das Ergebnis dem linken Operanden zu.
super Keyword
Das super Schlüsselwort wird verwendet, um auf Eigenschaften eines Objekt-Literals oder des [[Prototyps]] einer Klasse zuzugreifen oder um den Konstruktor einer Oberklasse aufzurufen.
switch Anweisung
Die <code>switch</code>-Anweisung wertet einen Ausdruck aus und führt Anweisungen der ersten passenden <code>case</code>-Klausel aus.

T

U

V

W

Y

Z

Ö