Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

// Zeige Buchstabe C — 122 Einträge

C

Cache Schnittstelle
Die <code>Cache</code>-Schnittstelle speichert Paare aus <code>Request</code>- und <code>Response</code>-Objekten dauerhaft und steht in Fenstern und Workern zur Verfügung.
CacheStorage Schnittstelle
Das <code>CacheStorage</code>-Interface verwaltet alle benannten <code>Cache</code>-Objekte eines Ursprungs und ist über <code>caches</code> in Fenstern und Workern erreichbar.
CanMakePaymentEvent Schnittstelle
Ereignisobjekt für das <code>canmakepayment</code>-Ereignis im Service Worker einer Zahlungs-App. Die App meldet damit, ob sie eine Zahlung abwickeln kann.
CanvasCaptureMediaStreamTrack Schnittstelle
Stellt die Videospur eines <code>MediaStream</code> dar, den <code>HTMLCanvasElement.captureStream()</code> aus dem Inhalt eines <code>&lt;canvas&gt;</code> erzeugt.
CanvasGradient Schnittstelle
Ein <code>CanvasGradient</code> ist ein nicht direkt einsehbares Objekt, das einen Farbverlauf beschreibt. Man kann es als <code>fillStyle</code> oder <code>strokeStyle</code> eines Canvas-Kontexts zuweisen.
CanvasPattern Schnittstelle
Ein undurchsichtiges Objekt, das ein sich wiederholendes Muster aus einem Bild, Canvas oder Video beschreibt und über <code>createPattern()</code> erzeugt wird.
CanvasRenderingContext2D Schnittstelle
Stellt den 2D-Zeichenkontext eines <code>&lt;canvas&gt;</code>-Elements bereit – mit Methoden für Formen, Pfade, Text, Bilder, Transformationen und Pixelzugriff.
CaptureController Schnittstelle
Steuert eine per <code>MediaDevices.getDisplayMedia()</code> erfasste Anzeigeoberfläche, z. B. ob Tab oder Fenster beim Aufnahmestart in den Vordergrund kommt.
CaretPosition Schnittstelle
Beschreibt die Position des Text-Cursors (Caret) als Kombination aus DOM-Knoten und Offset. Man bekommt es über <code>document.caretPositionFromPoint()</code>.
CDATASection Schnittstelle
Repräsentiert einen CDATA-Abschnitt (<code>&lt;![CDATA[ ... ]]&gt;</code>) in XML-Dokumenten, dessen Inhalt nicht als Markup ausgewertet wird.
ChannelMergerNode Schnittstelle
Führt mehrere Mono-Eingänge eines Web-Audio-Graphen zu einem einzigen mehrkanaligen Ausgang zusammen – das Gegenstück zu <code>ChannelSplitterNode</code>.
ChannelSplitterNode Schnittstelle
Teilt die Kanäle eines Audiosignals in einzelne Mono-Ausgänge auf, damit man jeden Kanal getrennt bearbeiten, analysieren oder neu routen kann.
ChapterInformation Schnittstelle
Beschreibt in der Media Session API die Metadaten eines einzelnen Kapitels einer Medienressource: Titel, Startzeit und Vorschaubilder.
CharacterBoundsUpdateEvent Schnittstelle
Ereignis der EditContext API, mit dem das Betriebssystem die Bildschirmposition bestimmter Zeichen in einem bearbeitbaren Bereich anfordert, z. B. für IME-Fenster.
CharacterData Schnittstelle
Abstraktes Interface für DOM-Knoten, die Zeichendaten enthalten. Es ist die gemeinsame Basis von <code>Text</code>, <code>Comment</code>, <code>CDATASection</code> und <code>ProcessingInstruction</code>.
Client Schnittstelle
Das <code>Client</code>-Interface steht im Service Worker für einen ausführbaren Kontext wie ein Fenster, einen <code>Worker</code> oder einen <code>SharedWorker</code>, der vom Service Worker kontrolliert wird.
Clients Schnittstelle
Das <code>Clients</code>-Interface gibt einem Service Worker Zugriff auf die von ihm kontrollierten Fenster, Worker und Shared Worker (<code>Client</code>-Objekte).
Clipboard Schnittstelle
Das <code>Clipboard</code>-Interface bietet über <code>navigator.clipboard</code> asynchronen Lese- und Schreibzugriff auf die Systemzwischenablage (Text und beliebige Datenformate).
ClipboardChangeEvent Schnittstelle
Ereignisobjekt des <code>clipboardchange</code>-Events, das an <code>navigator.clipboard</code> ausgelöst wird, wenn sich der Inhalt der Systemzwischenablage ändert.
ClipboardEvent Schnittstelle
Steht für die Zwischenablage-Ereignisse <code>cut</code>, <code>copy</code> und <code>paste</code>. Über <code>clipboardData</code> lassen sich die übertragenen Daten lesen oder ändern.
ClipboardItem Schnittstelle
Stellt einen einzelnen Eintrag der Zwischenablage dar, der dieselben Daten in mehreren MIME-Typen enthalten kann. Er wird mit <code>Clipboard.write()</code> geschrieben und mit <code>Clipboard.read()</code> gelesen.
CloseEvent Schnittstelle
Ein <code>CloseEvent</code> wird ausgelöst, wenn eine WebSocket-Verbindung geschlossen wird. Es enthält den Close-Code, den Grund und die Angabe, ob sauber geschlossen wurde.
CloseWatcher Schnittstelle
Mit <code>CloseWatcher</code> reagieren eigene UI-Komponenten wie Popups, Seitenleisten oder Overlays auf Schließaktionen des Geräts, etwa die <code>Esc</code>-Taste oder die Android-Zurück-Geste, genau so wie ein natives <code>&lt;dialog&gt;</code>.
COEPViolationReport Schnittstelle
Beschreibt einen Bericht der Reporting API, der erzeugt wird, wenn ein Dokument gegen seine <code>Cross-Origin-Embedder-Policy</code> (COEP) verstößt.
CommandEvent Schnittstelle
Ereignis vom Typ <code>command</code>, das auf dem Ziel-Element ausgelöst wird, wenn ein <code>&lt;button&gt;</code> mit <code>commandfor</code> und <code>command</code> einen Befehl auslöst.
Comment Schnittstelle
Das <code>Comment</code>-Interface steht für einen HTML- bzw. XML-Kommentar (<code>&lt;!-- … --&gt;</code>) im DOM-Baum, der nicht dargestellt wird, aber per Skript lesbar ist.
CompositionEvent Schnittstelle
Beschreibt Ereignisse bei indirekter Texteingabe über einen Eingabemethoden-Editor (IME), zum Beispiel für Chinesisch, Japanisch, Koreanisch oder bei Sprach- und Handschrifteingabe.
CompressionStream Schnittstelle
Ein <code>CompressionStream</code> ist ein Transform-Stream, der einen Bytestrom direkt im Browser nach <code>gzip</code>, <code>deflate</code> oder <code>deflate-raw</code> komprimiert.
console Schnittstelle
Das <code>console</code>-Objekt bietet Zugriff auf die Debugging-Konsole des Browsers bzw. der Laufzeitumgebung – für Ausgaben, Zeitmessungen, Zähler, Gruppen und Stacktraces.
ConstantSourceNode Schnittstelle
Eine Audioquelle der Web Audio API, die ein konstantes Signal ausgibt. Der Wert wird über den <code>AudioParam</code> <code>offset</code> gesteuert.
ContactAddress Schnittstelle
Das <code>ContactAddress</code>-Interface der Contact Picker API steht für eine physische Postanschrift eines Kontakts, den der Nutzer über <code>navigator.contacts.select()</code> ausgewählt hat.
ContactsManager Schnittstelle
Das <code>ContactsManager</code>-Interface der Contact Picker API lässt Nutzer Kontakte aus ihrem Adressbuch auswählen und ausgewählte Details (Name, E-Mail, Telefon …) mit der Website teilen.
ContentIndex Schnittstelle
Über <code>ContentIndex</code> meldet eine Web-App offline verfügbare Inhalte (Artikel, Videos, Audio) beim Browser an, damit er sie gesammelt anzeigen kann.
ContentIndexEvent Schnittstelle
Das Ereignisobjekt des <code>contentdelete</code>-Events im Service Worker. Es wird ausgelöst, wenn der Nutzer einen Eintrag aus dem Content Index entfernt.
ContentVisibilityAutoStateChangeEvent Schnittstelle
Ereignisobjekt des <code>contentvisibilityautostatechange</code>-Ereignisses. Es wird ausgelöst, wenn ein Element mit <code>content-visibility: auto</code> das Überspringen seiner Inhalte beginnt oder beendet.
ConvolverNode Schnittstelle
Ein <code>AudioNode</code>, der das Eingangssignal mit einer Impulsantwort (<code>AudioBuffer</code>) linear faltet, typischerweise für realistische Hall- und Raumeffekte.
CookieChangeEvent Schnittstelle
Ereignistyp des <code>change</code>-Events von <code>CookieStore</code>. Enthält in <code>changed</code> und <code>deleted</code> die Cookies, die gesetzt bzw. gelöscht wurden.
CookieStore Schnittstelle
Promise-basierte Schnittstelle der Cookie Store API zum asynchronen Lesen, Setzen und Löschen von Cookies – im Fenster über <code>window.cookieStore</code> und im Service Worker.
CookieStoreManager Schnittstelle
Über <code>CookieStoreManager</code> abonniert ein Service Worker Cookie-Änderungen, damit er <code>cookiechange</code>-Events erhält – auch wenn keine Seite geöffnet ist.
CountQueuingStrategy Schnittstelle
Eingebaute Warteschlangen-Strategie der Streams API, die jeden Chunk unabhängig von seiner Größe als 1 zählt und so den Rückstau (Backpressure) über die Anzahl der Chunks steuert.
CrashReport Schnittstelle
Das Dictionary <code>CrashReport</code> der Reporting API beschreibt einen Absturzbericht, den der Browser nach einem Absturz einer Seite an einen Endpunkt auf dem Server schickt.
CrashReportContext Schnittstelle
Speichert beliebige Schlüssel-Wert-Daten für den aktuellen Top-Level-Browsing-Kontext. Stürzt die Seite ab, werden diese Daten dem Crash-Report der Reporting API beigefügt.
CreateMonitor Schnittstelle
Meldet den Download-Fortschritt eines KI-Modells (z. B. Sprachpaket oder Feinabstimmungsdaten), wenn ein Objekt der eingebauten KI-APIs wie <code>Summarizer</code> oder <code>Translator</code> erzeugt wird.
Credential Schnittstelle
Basis-Interface der Credential Management API, das Anmeldedaten einer Entität (meist eines Benutzers) beschreibt, etwa Passwörter, Passkeys oder föderierte Identitäten.
CredentialsContainer Schnittstelle
Stellt über <code>navigator.credentials</code> Methoden bereit, mit denen man Anmeldedaten (Passwörter, Passkeys, föderierte Identitäten) anfordern, erzeugen und speichern kann.
CropTarget Schnittstelle
Steht für ein DOM-Element, auf dessen Bereich eine Bildschirmaufnahme des eigenen Tabs zugeschnitten wird. Eine Instanz erhält man über die statische Methode <code>CropTarget.fromElement()</code>.
Crypto Schnittstelle
Das <code>Crypto</code>-Interface bietet Zugriff auf einen kryptografisch sicheren Zufallsgenerator, auf <code>randomUUID()</code> und über <code>subtle</code> auf die Web Crypto API.
CryptoKey Schnittstelle
Stellt einen kryptografischen Schlüssel der Web Crypto API dar, der über <code>SubtleCrypto</code>-Methoden wie <code>generateKey()</code> oder <code>importKey()</code> erzeugt wird.
CryptoKeyPair Schnittstelle
Dictionary der Web Crypto API mit einem zusammengehörigen öffentlichen und privaten Schlüssel (<code>publicKey</code>, <code>privateKey</code>) für asymmetrische Algorithmen.
CSPViolationReport Schnittstelle
Beschreibt einen Bericht der Reporting API, der erzeugt wird, wenn ein Dokument gegen seine Content Security Policy (CSP) verstößt.
CSS Schnittstelle
Das Namensraum-Objekt <code>CSS</code> bündelt statische Hilfsmethoden rund um CSS, z. B. Feature-Erkennung, Maskieren von Selektoren und typisierte CSS-Werte.
CSSAnimation Schnittstelle
Stellt eine per CSS (<code>animation</code>/<code>@keyframes</code>) gestartete Animation als <code>Animation</code>-Objekt dar, das man per JavaScript steuern kann.
CSSConditionRule Schnittstelle
Abstrakte Basisschnittstelle für bedingte CSS-At-Regeln wie <code>@media</code>, <code>@supports</code> und <code>@container</code>, die eine Bedingung und einen Regelblock enthalten.
CSSContainerRule Schnittstelle
Stellt eine einzelne CSS-<code>@container</code>-Regel im CSSOM dar und gibt Zugriff auf Container-Name, Container-Abfrage und die enthaltenen Regeln.
CSSCounterStyleRule Schnittstelle
Stellt eine <code>@counter-style</code>-At-Regel im CSSOM dar. Über sie lassen sich eigene Zählstile für Listen und Zähler per JavaScript auslesen und ändern.
CSSFontFaceDescriptors Schnittstelle
Stellt den Deklarationsblock einer <code>@font-face</code>-Regel dar und macht deren Deskriptoren wie <code>src</code>, <code>font-family</code> oder <code>font-display</code> als Eigenschaften zugänglich.
CSSFontFaceRule Schnittstelle
Repräsentiert eine <code>@font-face</code>-At-Regel in einem Stylesheet und gibt über <code>style</code> Zugriff auf ihre Deskriptoren.
CSSFontFeatureValuesMap Schnittstelle
Map-artige CSSOM-Sammlung, die die benannten Feature-Werte eines <code>@font-feature-values</code>-Blocks (z. B. <code>@swash</code>, <code>@styleset</code>) auf Zahlenlisten abbildet.
CSSFontFeatureValuesRule Schnittstelle
Stellt eine <code>@font-feature-values</code>-At-Regel im CSSOM dar und macht deren Schriftfamilie und benannte OpenType-Feature-Werte per JavaScript lesbar und änderbar.
CSSFontPaletteValuesRule Schnittstelle
Stellt eine <code>@font-palette-values</code>-At-Regel im CSSOM dar und gibt per JavaScript lesenden Zugriff auf Name, Schriftfamilie, Basis-Palette und überschriebene Farben.
CSSFunctionDeclarations Schnittstelle
Steht im CSSOM für einen zusammenhängenden Block von Deklarationen, etwa <code>result</code> oder lokalen Custom Properties, im Körper einer <code>@function</code>-Regel.
CSSFunctionDescriptors Schnittstelle
Enthält die Deskriptoren eines Deklarationsblocks innerhalb einer CSS-Regel <code>@function</code>, vor allem den Deskriptor <code>result</code>. Man erreicht das Objekt über <code>CSSFunctionDeclarations.style</code>.
CSSFunctionRule Schnittstelle
Stellt im CSS-Objektmodell eine <code>@function</code>-At-Regel dar, also eine benutzerdefinierte CSS-Funktion mit Name, Parametern und Rückgabetyp.
CSSGroupingRule Schnittstelle
Abstrakte CSSOM-Schnittstelle für At-Regeln wie <code>@media</code>, <code>@supports</code> oder <code>@layer</code>, die weitere Regeln verschachtelt enthalten.
CSSImageValue Schnittstelle
Stellt im CSS Typed Object Model einen Bildwert dar, etwa <code>url()</code> in <code>background-image</code>, <code>list-style-image</code> oder <code>border-image-source</code>.
CSSImportRule Schnittstelle
Stellt eine <code>@import</code>-Regel im CSSOM dar und gibt Zugriff auf URL, Medienliste, Kaskadenebene und das importierte Stylesheet.
CSSKeyframeRule Schnittstelle
Stellt einen einzelnen Keyframe innerhalb einer <code>@keyframes</code>-Regel dar, also einen Keyframe-Selektor wie <code>50%</code> und die zugehörigen Stildeklarationen.
CSSKeyframesRule Schnittstelle
Stellt eine vollständige <code>@keyframes</code>-Regel mit allen Keyframes einer CSS-Animation im CSSOM dar und erlaubt, diese zur Laufzeit zu lesen und zu ändern.
CSSKeywordValue Schnittstelle
Stellt im CSS Typed OM ein CSS-Schlüsselwort oder einen anderen Bezeichner dar, z. B. <code>auto</code>, <code>none</code>, <code>flex</code> oder <code>inherit</code>.
CSSLayerBlockRule Schnittstelle
Steht im CSSOM für eine <code>@layer</code>-Blockregel, also eine Kaskadenebene mit eigenem Regelblock, z. B. <code>@layer base { … }</code>.
CSSLayerStatementRule Schnittstelle
Steht für eine <code>@layer</code>-Anweisung ohne Block, z. B. <code>@layer reset, base, components;</code>. Sie legt nur Namen und Reihenfolge von Kaskadenebenen fest.
CSSMathClamp Schnittstelle
Stellt im CSS Typed Object Model die CSS-Funktion <code>clamp(min, wert, max)</code> als Objekt mit den Eigenschaften <code>lower</code>, <code>value</code> und <code>upper</code> dar.
CSSMathInvert Schnittstelle
Stellt im CSS Typed OM den Kehrwert (<code>1 / x</code>) eines numerischen CSS-Werts dar, z. B. die Division innerhalb eines <code>calc()</code>-Ausdrucks.
CSSMathMax Schnittstelle
Stellt im CSS Typed Object Model die CSS-Funktion <code>max()</code> als Objekt dar. Sie liefert zur Laufzeit den größten ihrer Argumentwerte.
CSSMathMin Schnittstelle
Stellt im CSS Typed Object Model die CSS-Funktion <code>min()</code> als Objekt dar, also den kleinsten von mehreren numerischen Werten.
CSSMathNegate Schnittstelle
Stellt im CSS Typed Object Model die Negation (Vorzeichenumkehr) eines <code>CSSNumericValue</code> dar, etwa <code>calc(-(10px + 5%))</code>.
CSSMathProduct Schnittstelle
Stellt im CSS Typed OM das Produkt mehrerer <code>CSSNumericValue</code>-Werte dar, etwa <code>calc((10px + 5vw) * 2)</code>, wenn sich das Ergebnis nicht zu einem einzelnen Wert vereinfachen lässt.
CSSMathSum Schnittstelle
Stellt im CSS Typed OM die Summe von zwei oder mehr <code>CSSNumericValue</code>-Werten dar, wenn das Ergebnis nicht zu einem Einzelwert zusammengefasst werden kann (z. B. <code>calc(100% - 20px)</code>).
CSSMathValue Schnittstelle
Abstraktes Basisinterface des CSS Typed OM für berechnete numerische Werte aus <code>calc()</code>, <code>min()</code>, <code>max()</code> und <code>clamp()</code>.
CSSMatrixComponent Schnittstelle
Stellt im CSS Typed OM eine <code>matrix()</code>- oder <code>matrix3d()</code>-Transformationsfunktion als Objekt mit einer <code>DOMMatrix</code> dar.
CSSMediaRule Schnittstelle
Das Interface <code>CSSMediaRule</code> steht für eine einzelne CSS-<code>@media</code>-Regel im CSSOM. Man kann damit ihre Medienbedingung und die enthaltenen Regeln lesen und ändern.
CSSNamespaceRule Schnittstelle
Stellt eine einzelne CSS-<code>@namespace</code>-Regel im CSSOM dar und gibt Namespace-URI und optionales Präfix nur lesend zurück.
CSSNestedDeclarations Schnittstelle
Steht im CSSOM für einen Block einfacher Deklarationen, die innerhalb einer verschachtelten Regel <em>nach</em> oder zwischen verschachtelten Regeln stehen. So bleibt ihre Reihenfolge erhalten.
CSSNumericArray Schnittstelle
Schreibgeschützte, iterierbare Liste von <code>CSSNumericValue</code>-Objekten. Sie enthält die Operanden mathematischer CSS-Ausdrücke wie <code>calc()</code>, <code>min()</code> und <code>max()</code>.
CSSNumericValue Schnittstelle
Abstrakte Basisschnittstelle der CSS Typed OM für numerische CSS-Werte. Bietet Rechenoperationen, Einheitenumrechnung und Vergleiche wie <code>add()</code>, <code>to()</code> und <code>equals()</code>.
CSSPageDescriptors Schnittstelle
Stellt den Deklarationsblock einer <code>@page</code>-Regel dar und gibt Lese- und Schreibzugriff auf Seiten-Deskriptoren wie <code>size</code>, <code>margin</code> und <code>page-orientation</code>.
CSSPageRule Schnittstelle
Die Schnittstelle <code>CSSPageRule</code> steht im CSSOM für eine einzelne <code>@page</code>-Regel, mit der sich Seitenränder, Seitengröße und Seitenstile für den Druck festlegen lassen.
CSSPerspective Schnittstelle
Stellt im CSS Typed OM die Transformationsfunktion <code>perspective()</code> einer <code>transform</code>-Eigenschaft als typisiertes Objekt dar.
CSSPositionTryDescriptors Schnittstelle
Stellt die Deskriptoren im Rumpf einer <code>@position-try</code>-Regel als bearbeitbare Stil-Deklaration dar – erreichbar über <code>CSSPositionTryRule.style</code>.
CSSPositionTryRule Schnittstelle
Stellt eine <code>@position-try</code>-At-Regel im CSSOM dar, also eine benannte Ausweich-Position für per CSS Anchor Positioning verankerte Elemente.
CSSPositionValue Schnittstelle
Veraltetes Interface der CSS Typed OM API, das Positionsangaben wie bei <code>object-position</code> als Paar aus <code>x</code>- und <code>y</code>-Wert (<code>CSSNumericValue</code>) darstellt.
CSSPrimitiveValue Schnittstelle
Veraltetes Interface aus DOM Level 2 Style, das einen einzelnen berechneten CSS-Wert (Zahl, Länge, Farbe, String, URL …) samt Einheit darstellt.
CSSPropertyRule Schnittstelle
Stellt eine einzelne CSS-<code>@property</code>-Regel dar. Über das Objekt lassen sich Name, Syntax, Vererbung und Anfangswert einer registrierten benutzerdefinierten Eigenschaft auslesen.
CSSPseudoElement Schnittstelle
Das <code>CSSPseudoElement</code>-Interface stellt ein CSS-Pseudoelement wie <code>::before</code> oder <code>::after</code> als eigenes Objekt im DOM dar.
CSSRotate Schnittstelle
Stellt im CSS Typed OM eine <code>rotate()</code>- oder <code>rotate3d()</code>-Funktion der <code>transform</code>-Eigenschaft als typisiertes Objekt dar.
CSSRule Schnittstelle
Abstrakte Basisschnittstelle für eine einzelne CSS-Regel im CSSOM, etwa eine Stilregel, <code>@media</code>-, <code>@keyframes</code>- oder <code>@import</code>-Regel.
CSSRuleList Schnittstelle
Eine geordnete, array-ähnliche Sammlung von <code>CSSRule</code>-Objekten, z. B. aus <code>CSSStyleSheet.cssRules</code> oder <code>CSSMediaRule.cssRules</code>.
CSSScale Schnittstelle
Stellt in der CSS Typed Object Model API die Transformationsfunktionen <code>scale()</code> und <code>scale3d()</code> der Eigenschaft <code>transform</code> als typisiertes Objekt dar.
CSSScopeRule Schnittstelle
Stellt eine CSS-<code>@scope</code>-Regel im CSS Object Model dar und macht Scope-Wurzel (<code>start</code>), Scope-Grenze (<code>end</code>) und die enthaltenen Regeln per Skript zugänglich.
CSSSkew Schnittstelle
Stellt die CSS-Funktion <code>skew()</code> der Eigenschaft <code>transform</code> als typisiertes Objekt mit den Winkeln <code>ax</code> und <code>ay</code> dar.
CSSSkewX Schnittstelle
Stellt im CSS Typed Object Model die Transformationsfunktion <code>skewX()</code> der Eigenschaft <code>transform</code> als eigenes Objekt dar.
CSSSkewY Schnittstelle
Stellt die CSS-Funktion <code>skewY()</code> der Eigenschaft <code>transform</code> als typisiertes Objekt mit einem Winkel <code>ay</code> dar.
CSSStartingStyleRule Schnittstelle
Stellt im CSS Object Model eine <code>@starting-style</code>-At-Regel dar, über die man per JavaScript Startwerte für CSS-Übergänge lesen und ändern kann.
CSSStyleDeclaration Schnittstelle
Repräsentiert einen CSS-Deklarationsblock (z. B. <code>element.style</code> oder berechnete Stile) und erlaubt das Lesen, Setzen und Entfernen einzelner CSS-Eigenschaften.
CSSStyleProperties Schnittstelle
Stellt die Inline-Styles oder berechneten Styles eines Elements bzw. die Deklarationen einer CSS-Stilregel als Objekt mit einer Eigenschaft pro CSS-Property dar.
CSSStyleRule Schnittstelle
Steht für eine einzelne CSS-Stilregel aus Selektor und Deklarationsblock, z. B. <code>.btn { color: red; }</code>, und macht sie per JavaScript les- und änderbar.
CSSStyleSheet Schnittstelle
Stellt ein einzelnes CSS-Stylesheet dar und erlaubt, seine Regeln (<code>cssRules</code>) per JavaScript auszulesen, hinzuzufügen, zu ersetzen und zu löschen.
CSSStyleValue Schnittstelle
Basisklasse aller CSS-Werte im CSS Typed Object Model. Bietet die statischen Methoden <code>parse()</code> und <code>parseAll()</code>, um CSS-Text in typisierte Wertobjekte umzuwandeln.
CSSSupportsRule Schnittstelle
Das <code>CSSSupportsRule</code>-Interface steht im CSSOM für eine einzelne CSS-At-Regel <code>@supports</code> samt Bedingung und verschachtelten Regeln.
CSSTransformComponent Schnittstelle
Abstraktes Basis-Interface der CSS Typed OM für einzelne Transformationsfunktionen wie <code>translate()</code>, <code>rotate()</code> oder <code>scale()</code>.
CSSTransformValue Schnittstelle
Stellt im CSS Typed OM einen <code>transform</code>-Wert als geordnete, iterierbare Liste von <code>CSSTransformComponent</code>-Objekten dar.
CSSTransition Schnittstelle
Stellt eine laufende CSS-Transition als <code>Animation</code>-Objekt dar, damit man sie per JavaScript abfragen, pausieren, verschieben oder abwarten kann.
CSSTranslate Schnittstelle
Stellt im CSS Typed Object Model eine <code>translate()</code>- bzw. <code>translate3d()</code>-Transformationsfunktion als typisiertes Objekt mit <code>x</code>, <code>y</code> und <code>z</code> dar.
CSSUnitValue Schnittstelle
Stellt in der CSS Typed OM einen numerischen CSS-Wert mit genau einer Einheit dar, z. B. <code>42px</code>, <code>50%</code> oder <code>1.5</code> (einheitslos).
CSSUnparsedValue Schnittstelle
Stellt im CSS Typed OM einen CSS-Wert dar, der nicht weiter geparst werden kann, etwa den Wert einer Custom Property oder einen Ausdruck mit <code>var()</code>.
CSSValue Schnittstelle
Veraltetes Interface aus DOM Level 2 Style, das den berechneten Wert einer CSS-Eigenschaft als Objekt mit <code>cssText</code> und <code>cssValueType</code> darstellt.
CSSValueList Schnittstelle
Veraltetes Interface aus DOM Level 2 Style, das eine geordnete Liste von <code>CSSValue</code>-Objekten darstellt, etwa die Einzelwerte von <code>font-family</code>.
CSSVariableReferenceValue Schnittstelle
Stellt im CSS Typed OM einen Verweis auf eine CSS-Custom-Property dar, also einen Ausdruck wie <code>var(--name, fallback)</code>.
CSSViewTransitionRule Schnittstelle
Stellt eine CSS-At-Regel <code>@view-transition</code> im CSSOM dar. Darüber lässt sich auslesen, ob seitenübergreifende View Transitions aktiviert sind und welche Typen gelten.
CustomElementRegistry Schnittstelle
Registriert benutzerdefinierte Elemente (Custom Elements) und fragt registrierte Elemente ab. Die globale Instanz erreicht man über <code>window.customElements</code>.
CustomEvent Schnittstelle
Ein <code>Event</code>, das über die Eigenschaft <code>detail</code> beliebige anwendungsspezifische Daten an Listener weitergibt.
CustomStateSet Schnittstelle
Set-ähnliche Menge benutzerdefinierter Zustände eines autonomen Custom Elements, die per CSS-Pseudoklasse <code>:state()</code> abgefragt werden können.

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.