Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

225 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 — 225 Einträge

C

Cache.add() Methode
Ruft eine URL bzw. ein <code>Request</code> per Netzwerk ab und speichert die erfolgreiche Antwort im Cache – funktional gleich <code>fetch()</code> + <code>cache.put()</code>.
Cache.addAll() Methode
Ruft mehrere URLs bzw. <code>Request</code>-Objekte ab und legt alle Antworten im Cache ab. Schlägt eine Anfrage fehl, wird nichts gespeichert.
Cache.delete() Methode
Sucht den Cache-Eintrag zur angegebenen Anfrage, löscht ihn und liefert ein Promise, das mit <code>true</code> (gelöscht) oder <code>false</code> (nicht gefunden) erfüllt wird.
Cache.keys() Methode
Gibt ein Promise zurück, das mit einem Array von <code>Request</code>-Objekten erfüllt wird, also den Schlüsseln aller oder passender Einträge im <code>Cache</code>.
Cache.match() Methode
Gibt ein Promise zurück, das mit der ersten passenden <code>Response</code> aus dem Cache erfüllt wird, oder mit <code>undefined</code>, wenn es keinen Treffer gibt.
Cache.matchAll() Methode
Liefert ein Promise, das mit einem Array aller zu einer Anfrage passenden <code>Response</code>-Objekte im Cache erfüllt wird – ohne Argument mit allen Einträgen.
Cache.put() Methode
Speichert ein Request/Response-Paar im aktuellen <code>Cache</code>-Objekt und überschreibt dabei vorhandene Einträge mit passendem Schlüssel.
CacheStorage.delete() Methode
Löscht den benannten <code>Cache</code> aus dem <code>CacheStorage</code> und liefert ein Promise, das zu <code>true</code> (gelöscht) oder <code>false</code> (nicht gefunden) aufgelöst wird.
CacheStorage.has() Methode
Prüft, ob ein benannter Cache im <code>CacheStorage</code> existiert, und liefert ein Promise, das mit <code>true</code> oder <code>false</code> erfüllt wird.
CacheStorage.keys() Methode
Liefert ein Promise, das mit einem Array der Namen aller benannten <code>Cache</code>-Objekte im <code>CacheStorage</code> aufgelöst wird – in Erstellungsreihenfolge.
CacheStorage.match() Methode
Durchsucht alle Caches im <code>CacheStorage</code> nach einer passenden <code>Response</code> für einen <code>Request</code> oder eine URL und liefert die erste Übereinstimmung.
CacheStorage.open() Methode
Öffnet den benannten Cache aus dem <code>CacheStorage</code> und legt ihn an, falls er noch nicht existiert. Das Ergebnis ist ein Promise mit dem <code>Cache</code>-Objekt.
CanMakePaymentEvent.respondWith() Methode
Teilt dem Browser im <code>canmakepayment</code>-Handler eines Service Workers mit, ob die Payment-Handler-App die angefragte Zahlung verarbeiten kann.
CanvasCaptureMediaStreamTrack.requestFrame() Methode
Fordert manuell an, dass der aktuelle Inhalt des Canvas als einzelner Frame aufgenommen und an den zugehörigen <code>MediaStream</code> gesendet wird.
CanvasGradient.addColorStop() Methode
Fügt einem <code>CanvasGradient</code> einen Farbstopp an einer relativen Position (<code>offset</code> zwischen 0 und 1) mit einer CSS-Farbe hinzu.
CanvasPattern.setTransform() Methode
Legt eine Transformationsmatrix (<code>DOMMatrix</code>/<code>DOMMatrix2DInit</code>) für ein <code>CanvasPattern</code> fest und verschiebt, skaliert, dreht oder schert damit das Muster.
CanvasRenderingContext2D.arc() Methode
Fügt dem aktuellen Sub-Pfad einen Kreisbogen um den Mittelpunkt <code>(x, y)</code> mit dem angegebenen Radius und Winkelbereich (im Bogenmaß) hinzu.
CanvasRenderingContext2D.arcTo() Methode
Fügt dem aktuellen Sub-Pfad einen Kreisbogen mit dem angegebenen Radius hinzu, der tangential an zwei Linien anliegt, die durch zwei Kontrollpunkte bestimmt sind.
CanvasRenderingContext2D.beginPath() Methode
Startet einen neuen Pfad im 2D-Canvas-Kontext, indem die Liste der bisherigen Unterpfade geleert wird.
CanvasRenderingContext2D.bezierCurveTo() Methode
Fügt dem aktuellen Unterpfad eine kubische Bézier-Kurve mit zwei Kontrollpunkten vom aktuellen Punkt bis zum Endpunkt <code>(x, y)</code> hinzu.
CanvasRenderingContext2D.clearRect() Methode
Löscht alle Pixel in einem rechteckigen Bereich des Canvas, indem sie auf transparentes Schwarz (<code>rgba(0, 0, 0, 0)</code>) gesetzt werden.
CanvasRenderingContext2D.clip() Methode
Macht den aktuellen oder einen übergebenen <code>Path2D</code>-Pfad zur Abschneideregion: Danach wird nur noch innerhalb dieser Fläche gezeichnet.
CanvasRenderingContext2D.closePath() Methode
Schließt den aktuellen Unterpfad mit einer geraden Linie vom aktuellen Punkt zurück zu seinem Startpunkt.
CanvasRenderingContext2D.createConicGradient() Methode
Erzeugt ein <code>CanvasGradient</code>-Objekt für einen konischen Farbverlauf (Winkelverlauf), der sich um den Punkt <code>(x, y)</code> dreht.
CanvasRenderingContext2D.createImageData() Methode
Erstellt ein neues, leeres <code>ImageData</code>-Objekt mit den angegebenen Maßen, bei dem alle Pixel transparentes Schwarz (<code>rgba(0, 0, 0, 0)</code>) sind.
CanvasRenderingContext2D.createLinearGradient() Methode
Erstellt ein <code>CanvasGradient</code>-Objekt für einen linearen Farbverlauf entlang der Linie von (<code>x0</code>, <code>y0</code>) nach (<code>x1</code>, <code>y1</code>).
CanvasRenderingContext2D.createPattern() Methode
Erstellt aus einem Bild, Canvas, Video o. Ä. ein <code>CanvasPattern</code>, das als Füll- oder Linienstil wiederholt gezeichnet werden kann.
CanvasRenderingContext2D.createRadialGradient() Methode
Erstellt ein <code>CanvasGradient</code>-Objekt für einen radialen Verlauf zwischen zwei Kreisen, das als <code>fillStyle</code> oder <code>strokeStyle</code> dient.
CanvasRenderingContext2D.drawFocusIfNeeded() Methode
Zeichnet einen systemkonformen Fokusrahmen um den aktuellen oder übergebenen Pfad, falls das angegebene Element gerade den Fokus hat.
CanvasRenderingContext2D.drawImage() Methode
Zeichnet ein Bild, ein Video, ein Canvas oder eine andere Bildquelle auf die Leinwand. Wahlweise wird es dabei skaliert oder nur ein Ausschnitt verwendet.
CanvasRenderingContext2D.ellipse() Methode
Fügt dem aktuellen Unterpfad einen elliptischen Bogen hinzu, festgelegt durch Mittelpunkt, zwei Radien, Drehung sowie Start- und Endwinkel.
CanvasRenderingContext2D.fill() Methode
Füllt den aktuellen Pfad oder ein übergebenes <code>Path2D</code>-Objekt mit dem aktuellen <code>fillStyle</code>, wahlweise nach der Regel <code>"nonzero"</code> oder <code>"evenodd"</code>.
CanvasRenderingContext2D.fillRect() Methode
Zeichnet ein gefülltes Rechteck an Position <code>(x, y)</code> mit der angegebenen Breite und Höhe, eingefärbt gemäß dem aktuellen <code>fillStyle</code>.
CanvasRenderingContext2D.fillText() Methode
Zeichnet einen Text an den Koordinaten <code>(x, y)</code> auf das Canvas und füllt die Zeichen mit dem aktuellen <code>fillStyle</code>.
CanvasRenderingContext2D.getContextAttributes() Methode
Gibt ein Objekt mit den tatsächlich verwendeten Kontext-Attributen des 2D-Kontexts zurück, z. B. <code>alpha</code>, <code>colorSpace</code>, <code>desynchronized</code> und <code>willReadFrequently</code>.
CanvasRenderingContext2D.getImageData() Methode
Liest die Pixeldaten eines rechteckigen Bereichs der Leinwand aus und gibt sie als <code>ImageData</code>-Objekt mit RGBA-Werten zurück.
CanvasRenderingContext2D.getLineDash() Methode
Gibt das aktuelle Strichelmuster des 2D-Kontexts als Array aus Strich- und Lückenlängen zurück, wie es zuvor mit <code>setLineDash()</code> gesetzt wurde.
CanvasRenderingContext2D.getTransform() Methode
Gibt die aktuell auf den 2D-Kontext angewendete Transformationsmatrix als neues <code>DOMMatrix</code>-Objekt zurück.
CanvasRenderingContext2D.isContextLost() Methode
Gibt <code>true</code> zurück, wenn der 2D-Rendering-Kontext verloren gegangen ist und noch nicht wiederhergestellt wurde, sonst <code>false</code>.
CanvasRenderingContext2D.isPointInPath() Methode
Prüft, ob der Punkt <code>(x, y)</code> innerhalb des aktuellen Pfads oder eines übergebenen <code>Path2D</code>-Objekts liegt, und gibt <code>true</code> oder <code>false</code> zurück.
CanvasRenderingContext2D.isPointInStroke() Methode
Prüft, ob ein Punkt auf der Kontur (Linie) des aktuellen oder eines übergebenen <code>Path2D</code>-Pfads liegt – unter Berücksichtigung von Linienbreite, Linienenden und Verbindungen.
CanvasRenderingContext2D.lineTo() Methode
Fügt dem aktuellen Unterpfad eine gerade Linie vom letzten Punkt zu den angegebenen Koordinaten <code>(x, y)</code> hinzu, ohne sie schon zu zeichnen.
CanvasRenderingContext2D.measureText() Methode
Misst einen Text mit den aktuellen Schrifteinstellungen des Canvas-Kontexts und gibt ein <code>TextMetrics</code>-Objekt mit Breite und Ausdehnungen zurück.
CanvasRenderingContext2D.moveTo() Methode
Beginnt einen neuen Unterpfad am Punkt <code>(x, y)</code>, ohne eine Linie dorthin zu zeichnen – vergleichbar mit dem Absetzen und Neuansetzen eines Stifts.
CanvasRenderingContext2D.putImageData() Methode
Schreibt die Pixeldaten eines <code>ImageData</code>-Objekts direkt an die angegebene Position auf die Leinwand, optional nur einen rechteckigen Teilbereich („dirty rectangle“).
CanvasRenderingContext2D.quadraticCurveTo() Methode
Fügt dem aktuellen Unterpfad eine quadratische Bézier-Kurve vom aktuellen Punkt zu <code>(x, y)</code> hinzu, geformt durch einen Kontrollpunkt <code>(cpx, cpy)</code>.
CanvasRenderingContext2D.rect() Methode
Fügt dem aktuellen Pfad ein Rechteck als neuen, geschlossenen Teilpfad hinzu, ohne es sofort zu zeichnen.
CanvasRenderingContext2D.reset() Methode
Setzt den 2D-Rendering-Kontext komplett in seinen Standardzustand zurück: Bitmap leeren, Zustands-Stack, Pfad, Transformation und alle Zeicheneinstellungen löschen.
CanvasRenderingContext2D.resetTransform() Methode
Setzt die aktuelle Transformationsmatrix des 2D-Kontexts auf die Einheitsmatrix zurück, sodass Verschiebung, Drehung und Skalierung aufgehoben werden.
CanvasRenderingContext2D.restore() Methode
Stellt den zuletzt mit <code>save()</code> gesicherten Zeichenzustand wieder her, indem der oberste Eintrag vom Zustands-Stack des Canvas entfernt wird.
CanvasRenderingContext2D.rotate() Methode
Fügt der aktuellen Transformationsmatrix des Canvas-2D-Kontexts eine Drehung um den Ursprung hinzu. Der Winkel wird im Bogenmaß angegeben, positive Werte drehen im Uhrzeigersinn.
CanvasRenderingContext2D.roundRect() Methode
Fügt dem aktuellen Pfad ein Rechteck mit abgerundeten Ecken hinzu; die Radien lassen sich für jede Ecke einzeln festlegen.
CanvasRenderingContext2D.save() Methode
Legt den aktuellen Zeichenzustand des 2D-Kontexts (Transformation, Clipping, Stile) auf einen internen Stapel, damit er später mit <code>restore()</code> wiederhergestellt werden kann.
CanvasRenderingContext2D.scale() Methode
Fügt der aktuellen Transformationsmatrix eine horizontale und/oder vertikale Skalierung hinzu, sodass alle folgenden Zeichenoperationen vergrößert, verkleinert oder gespiegelt werden.
CanvasRenderingContext2D.setLineDash() Methode
Legt das Strichmuster (abwechselnd Strich- und Lückenlängen) fest, mit dem <code>stroke()</code>, <code>strokeRect()</code> und <code>strokeText()</code> Linien zeichnen.
CanvasRenderingContext2D.setTransform() Methode
Ersetzt die aktuelle Transformationsmatrix des 2D-Kontexts vollständig durch die angegebene Matrix, statt sie wie <code>transform()</code> zu multiplizieren.
CanvasRenderingContext2D.stroke() Methode
Zeichnet die Umrisslinie des aktuellen Pfads oder eines übergebenen <code>Path2D</code>-Objekts mit dem aktuellen Linienstil (<code>strokeStyle</code>, <code>lineWidth</code> usw.) nach.
CanvasRenderingContext2D.strokeRect() Methode
Zeichnet sofort den Umriss eines Rechtecks mit dem aktuellen <code>strokeStyle</code>, <code>lineWidth</code> und weiteren Linieneinstellungen des Kontexts.
CanvasRenderingContext2D.strokeText() Methode
Zeichnet die Umrisse der Zeichen eines Textes an den Koordinaten <code>(x, y)</code> mit dem aktuellen <code>strokeStyle</code>, <code>lineWidth</code> und <code>font</code>.
CanvasRenderingContext2D.transform() Methode
Multipliziert die aktuelle Transformationsmatrix des Canvas mit der Matrix aus den sechs Argumenten <code>a</code> bis <code>f</code>. Die Wirkung ist kumulativ.
CanvasRenderingContext2D.translate() Methode
Verschiebt den Ursprung des Koordinatensystems im Canvas um <code>x</code> und <code>y</code>, indem eine Verschiebung (Translation) an die aktuelle Transformationsmatrix angehängt wird.
CaptureController.decreaseZoomLevel() Methode
Verringert die Zoomstufe des per <code>getDisplayMedia()</code> erfassten Browser-Tabs um eine Stufe, ohne dass der Nutzer zum Tab wechseln muss.
CaptureController.forwardWheel() Methode
Leitet <code>wheel</code>-Ereignisse eines Elements (meist das Vorschau-<code>&lt;video&gt;</code>) an die aufgenommene Oberfläche weiter, sodass man darin scrollen kann.
CaptureController.getSupportedZoomLevels() Methode
Gibt ein aufsteigend sortiertes Array der Zoomstufen (in Prozent) zurück, die der per <code>getDisplayMedia()</code> erfasste Browser-Tab unterstützt.
CaptureController.increaseZoomLevel() Methode
Erhöht den Zoomfaktor des per <code>getDisplayMedia()</code> erfassten Browser-Tabs um eine Stufe und gibt ein Promise zurück.
CaptureController.resetZoomLevel() Methode
Setzt den Zoom des aufgenommenen Browser-Tabs auf die Ausgangsstufe 100 % zurück und liefert ein <code>Promise</code>, das nach dem Zurücksetzen erfüllt wird.
CaptureController.setFocusBehavior() Methode
Legt fest, ob ein per <code>getDisplayMedia()</code> geteilter Tab bzw. ein geteiltes Fenster nach dem Start der Aufnahme in den Vordergrund geholt wird oder die aufnehmende App den Fokus behält.
CaretPosition.getClientRect() Methode
Gibt ein <code>DOMRect</code> mit Position und Größe des Caret-Bereichs relativ zum Viewport zurück, oder <code>null</code>, wenn kein Rechteck ermittelt werden kann.
CharacterData.after() Methode
Fügt einen oder mehrere Knoten oder Zeichenfolgen direkt hinter einem <code>Text</code>-, <code>Comment</code>- oder anderen <code>CharacterData</code>-Knoten in dessen Elternknoten ein.
CharacterData.appendData() Methode
Hängt die übergebene Zeichenkette an das Ende des Inhalts eines <code>Text</code>-, <code>Comment</code>- oder anderen <code>CharacterData</code>-Knotens an.
CharacterData.before() Methode
Fügt beliebig viele Knoten oder Zeichenketten direkt vor einem <code>Text</code>-, <code>Comment</code>- oder anderen <code>CharacterData</code>-Knoten in dessen Elternknoten ein.
CharacterData.deleteData() Methode
Entfernt ab Position <code>offset</code> bis zu <code>count</code> UTF-16-Codeeinheiten aus dem Text eines <code>Text</code>-, <code>Comment</code>- oder <code>CDATASection</code>-Knotens.
CharacterData.insertData() Methode
Fügt einen String an einer bestimmten Position (<code>offset</code>) in den Textinhalt eines <code>Text</code>-, <code>Comment</code>- oder <code>CDATASection</code>-Knotens ein.
CharacterData.remove() Methode
Entfernt einen Text-, Kommentar- oder CDATA-Knoten (<code>CharacterData</code>) aus seinem Elternknoten im DOM-Baum.
CharacterData.replaceData() Methode
Ersetzt ab Position <code>offset</code> genau <code>count</code> Zeichen im Text eines <code>CharacterData</code>-Knotens durch den übergebenen String <code>data</code>.
CharacterData.replaceWith() Methode
Ersetzt einen Text-, Kommentar- oder CDATA-Knoten in der Kinderliste seines Elternknotens durch beliebig viele Knoten oder Zeichenketten.
CharacterData.substringData() Methode
Gibt einen Teilstring der Daten eines <code>Text</code>-, <code>Comment</code>- oder <code>CDATASection</code>-Knotens ab <code>offset</code> mit bis zu <code>count</code> Zeichen zurück.
Client.postMessage() Methode
Sendet aus einem Service Worker eine Nachricht an einen bestimmten Client (Fenster, Worker oder SharedWorker), der dort als <code>message</code>-Event auf <code>navigator.serviceWorker</code> ankommt.
Clients.claim() Methode
Macht den aktiven Service Worker sofort zum <code>controller</code> aller Clients in seinem Scope, ohne dass die Seiten neu geladen werden müssen.
Clients.get() Methode
Liefert per Promise den Service-Worker-Client (Fenster, Worker oder SharedWorker) mit der angegebenen <code>id</code> oder <code>undefined</code>.
Clients.matchAll() Methode
Liefert ein Promise, das mit einem Array von <code>Client</code>-Objekten erfüllt wird, die vom aktuellen Service Worker kontrolliert werden oder zu seinem Scope gehören.
Clients.openWindow() Methode
Öffnet aus einem Service Worker heraus ein neues Fenster bzw. einen Tab mit der angegebenen URL und liefert ein Promise auf den zugehörigen <code>WindowClient</code>.
Clipboard.read() Methode
Liest den Inhalt der Zwischenablage asynchron aus und erfüllt das Promise mit einem Array von <code>ClipboardItem</code>-Objekten, z. B. Text, HTML oder Bilder.
Clipboard.readText() Methode
Liest den Textinhalt der Systemzwischenablage asynchron und gibt ein <code>Promise&lt;string&gt;</code> mit einer Kopie des Textes zurück.
Clipboard.write() Methode
Schreibt ein oder mehrere <code>ClipboardItem</code>-Objekte (z. B. Bilder, HTML, Text) asynchron in die Zwischenablage und gibt ein Promise zurück.
Clipboard.writeText() Methode
Schreibt den übergebenen Text in die Systemzwischenablage und gibt ein <code>Promise</code> zurück, das sich erfüllt, sobald die Zwischenablage aktualisiert wurde.
ClipboardItem.getType() Methode
Gibt ein Promise zurück, das mit einem <code>Blob</code> des angeforderten MIME-Typs erfüllt oder mit <code>NotFoundError</code> abgelehnt wird, falls der Typ fehlt.
ClipboardItem.supports() Methode
Statische Methode, die prüft, ob der Browser einen bestimmten MIME-Typ für <code>ClipboardItem</code> und damit für Schreibvorgänge in die Zwischenablage unterstützt.
CloseWatcher.close() Methode
Schließt den <code>CloseWatcher</code> sofort: Das <code>cancel</code>-Ereignis wird übersprungen, <code>close</code> wird ausgelöst und der Watcher anschließend deaktiviert.
CloseWatcher.destroy() Methode
Deaktiviert einen <code>CloseWatcher</code> dauerhaft, ohne die Events <code>cancel</code> oder <code>close</code> auszulösen.
CloseWatcher.requestClose() Methode
Fordert das Schließen an: Löst zuerst <code>cancel</code> aus und, falls nicht per <code>preventDefault()</code> abgebrochen, anschließend <code>close</code> und deaktiviert den Watcher.
CompositionEvent.initCompositionEvent() Methode
Initialisiert Typ, Bubbling, Abbrechbarkeit, View, Daten und Locale eines per <code>document.createEvent()</code> erzeugten <code>CompositionEvent</code>-Objekts.
console.assert() Methode
Schreibt eine Fehlermeldung in die Konsole, wenn <code>assertion</code> falsy ist – bei wahrer Behauptung passiert nichts.
console.clear() Methode
Die statische Methode <code>console.clear()</code> leert die Konsole, sofern die Umgebung das unterstützt.
console.count() Methode
Gibt aus, wie oft <code>console.count()</code> mit einem bestimmten Label bereits aufgerufen wurde, im Format <code>label: n</code>.
console.countReset() Methode
Setzt den Zähler, den <code>console.count()</code> für ein bestimmtes Label führt, auf 0 zurück.
console.debug() Methode
Gibt eine Nachricht auf der Logstufe „debug“ (ausführlich/verbose) in der Konsole aus – ideal für Diagnose-Ausgaben, die im Normalfall ausgeblendet bleiben.
console.dir() Methode
Gibt eine interaktive, aufklappbare Liste aller Eigenschaften eines JavaScript-Objekts in der Konsole aus – unabhängig davon, ob es ein DOM-Element ist.
console.dirxml() Methode
Gibt DOM-Knoten bzw. XML-Elemente als interaktiven, aufklappbaren Elementbaum in der Konsole aus – für Nicht-Knoten verhält es sich wie <code>console.log()</code>.
console.error() Methode
Die statische Methode <code>console.error()</code> gibt eine Nachricht mit dem Log-Level „error“ auf der Konsole aus.
console.group() Methode
Öffnet eine neue, eingerückte Gruppe in der Konsole. Alle folgenden Ausgaben erscheinen darin, bis <code>console.groupEnd()</code> sie schließt.
console.groupCollapsed() Methode
Startet in der Konsole eine neue, standardmäßig <strong>eingeklappte</strong> Gruppe. Alle folgenden Ausgaben erscheinen darin eingerückt, bis <code>console.groupEnd()</code> aufgerufen wird.
console.groupEnd() Methode
Beendet die aktuell geöffnete Inline-Gruppe in der Konsole, sodass nachfolgende Ausgaben wieder eine Ebene weniger eingerückt erscheinen.
console.info() Methode
Die statische Methode <code>console.info()</code> gibt eine Nachricht auf dem Log-Level „info“ in der Konsole aus.
console.log() Methode
Die statische Methode <code>console.log()</code> gibt eine allgemeine Nachricht oder beliebige Werte in der Konsole aus, zum Debuggen und Protokollieren.
console.profile() Methode
Startet die Aufzeichnung eines CPU-/Performance-Profils in den Entwicklerwerkzeugen, das mit <code>console.profileEnd()</code> beendet wird.
console.profileEnd() Methode
Stoppt die Aufzeichnung eines CPU-Profils, das zuvor mit <code>console.profile()</code> gestartet wurde, und stellt es in den Entwicklerwerkzeugen bereit.
console.table() Methode
Die statische Methode <code>console.table()</code> zeigt tabellarische Daten als Tabelle an.
console.time() Methode
Startet einen benannten Timer, dessen verstrichene Zeit sich mit <code>console.timeLog()</code> abfragen und mit <code>console.timeEnd()</code> ausgeben und beenden lässt.
console.timeEnd() Methode
Stoppt einen mit <code>console.time()</code> gestarteten Timer und gibt die verstrichene Zeit in Millisekunden in der Konsole aus.
console.timeLog() Methode
Gibt die bisher verstrichene Zeit eines mit <code>console.time()</code> gestarteten Timers aus, ohne ihn zu stoppen – optional mit zusätzlichen Werten.
console.timeStamp() Methode
Setzt eine einzelne, optional beschriftete Zeitmarke in die Leistungs-Zeitleiste (Performance-Panel) der Entwicklerwerkzeuge des Browsers.
console.trace() Methode
Gibt die übergebenen Werte zusammen mit dem aktuellen Stack-Trace (Aufrufkette bis zur Aufrufstelle) in der Konsole aus.
console.warn() Methode
Gibt eine Warnmeldung auf dem Log-Level „warning“ in der Konsole aus, meist gelb hervorgehoben und mit Warnsymbol.
ContactAddress.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>ContactAddress</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
ContactsManager.getProperties() Methode
Gibt ein <code>Promise</code> zurück, das mit einem Array der Kontakt-Eigenschaften (z. B. <code>"name"</code>, <code>"email"</code>) erfüllt wird, die das Gerät unterstützt.
ContactsManager.select() Methode
Öffnet einen nativen Kontaktwähler und gibt ein <code>Promise</code> zurück, das mit den vom Nutzer ausgewählten Kontakten aufgelöst wird.
ContentIndex.add() Methode
Registriert ein offline verfügbares Inhaltselement (Artikel, Video, Audio …) im Content Index des Service Workers, damit der Browser es dem Nutzer anzeigen kann.
ContentIndex.delete() Methode
Entfernt einen Eintrag anhand seiner <code>id</code> aus dem Content Index des Service Workers und liefert ein <code>Promise&lt;undefined&gt;</code>.
ContentIndex.getAll() Methode
Gibt ein <code>Promise</code> zurück, das mit einem Array aller Einträge aufgelöst wird, die aktuell im Content Index des Service Workers registriert sind.
CookieStore.delete() Methode
Löscht asynchron ein Cookie, das zum angegebenen Namen oder <code>options</code>-Objekt passt, und gibt ein <code>Promise</code> zurück.
CookieStore.get() Methode
Liest asynchron ein einzelnes Cookie anhand von Name oder Optionsobjekt und liefert ein <code>Promise</code> mit dem Cookie-Objekt oder <code>null</code>.
CookieStore.getAll() Methode
Liefert ein Promise mit einem Array aller Cookies, die zum angegebenen Namen oder zu den Optionen passen. Ohne Argument werden alle sichtbaren Cookies geliefert.
CookieStore.set() Methode
Setzt asynchron ein Cookie mit gegebenem <code>name</code> und <code>value</code> oder über ein <code>options</code>-Objekt und liefert ein <code>Promise</code> zurück.
CookieStoreManager.getSubscriptions() Methode
Liefert ein Promise mit der Liste aller Cookie-Änderungsabonnements, die für die aktuelle <code>ServiceWorkerRegistration</code> registriert sind.
CookieStoreManager.subscribe() Methode
Meldet die zugehörige <code>ServiceWorkerRegistration</code> für <code>cookiechange</code>-Ereignisse zu bestimmten Cookies an, damit der Service Worker auf Cookie-Änderungen reagieren kann.
CookieStoreManager.unsubscribe() Methode
Beendet zuvor mit <code>subscribe()</code> angelegte Cookie-Änderungs-Abonnements einer <code>ServiceWorkerRegistration</code>, sodass keine <code>cookiechange</code>-Ereignisse mehr eintreffen.
CountQueuingStrategy.size() Methode
Gibt für jeden Chunk immer <code>1</code> zurück, sodass die Warteschlangengröße eines Streams der Anzahl der Chunks entspricht.
CrashReportContext.delete() Methode
Entfernt ein zuvor mit <code>set()</code> gespeichertes Schlüssel-Wert-Paar aus dem Absturzbericht-Kontext, sodass es nicht mehr in künftigen Crash-Reports erscheint.
CrashReportContext.initialize() Methode
Reserviert einen Speicherbereich fester Größe für Schlüssel-Wert-Daten, die mit <code>set()</code> abgelegt und im Absturzfall an den Crash-Bericht angehängt werden.
CrashReportContext.set() Methode
Speichert ein Schlüssel-Wert-Paar (Strings) im Speicher, der mit <code>initialize()</code> reserviert wurde. Die Daten werden bei einem Absturz im Crash-Report mitgesendet.
Credential.isConditionalMediationAvailable() Methode
Statische Methode der Basisschnittstelle <code>Credential</code>, die immer ein Promise zurückgibt, das sich zu <code>false</code> auflöst.
CredentialsContainer.create() Methode
Erstellt ein neues Credential (Passwort, föderiert, Passkey/Public Key oder Identity), das man speichern und später mit <code>navigator.credentials.get()</code> abrufen kann.
CredentialsContainer.get() Methode
Fordert beim Browser ein vorhandenes Credential (Passkey, Passwort, Federated-Login, OTP) an und liefert ein Promise, das mit einem <code>Credential</code> oder <code>null</code> erfüllt wird.
CredentialsContainer.preventSilentAccess() Methode
Setzt für den aktuellen Ursprung ein Flag, das die automatische, stille Anmeldung bei künftigen Besuchen verhindert, und gibt ein <code>Promise&lt;undefined&gt;</code> zurück.
CredentialsContainer.store() Methode
Übergibt eine <code>Credential</code>-Instanz (z. B. <code>PasswordCredential</code>) an den Passwort-Manager des Browsers, damit er sie speichert. Liefert ein Promise zurück.
CropTarget.fromElement() Methode
Erzeugt asynchron ein <code>CropTarget</code> für ein DOM-Element, mit dem eine Tab-Aufnahme per <code>cropTo()</code> auf den Bereich dieses Elements zugeschnitten wird.
Crypto.getRandomValues() Methode
Füllt ein ganzzahliges TypedArray mit kryptografisch starken Zufallswerten und gibt dasselbe Array zurück.
Crypto.randomUUID() Methode
Erzeugt mit einem kryptografisch sicheren Zufallszahlengenerator eine zufällige UUID der Version 4 als 36-stelligen String.
CSS numeric factory functions Methode
Statische Fabrikmethoden wie <code>CSS.px()</code> oder <code>CSS.turn()</code> erzeugen ein <code>CSSUnitValue</code> mit dem übergebenen Zahlenwert und der gleichnamigen Einheit.
CSS.escape() Methode
Maskiert einen String so, dass er sicher als CSS-Bezeichner verwendet werden kann, etwa als ID oder Klassenname in einem Selektor für <code>querySelector()</code>.
CSS.registerProperty() Methode
Registriert eine benutzerdefinierte CSS-Eigenschaft (<code>--name</code>) mit Typprüfung per Syntax, Startwert und festgelegtem Vererbungsverhalten.
CSS.supports() Methode
Prüft per JavaScript, ob der Browser eine CSS-Eigenschaft mit einem bestimmten Wert oder eine <code>@supports</code>-Bedingung unterstützt, und gibt <code>true</code> oder <code>false</code> zurück.
CSSFontFeatureValuesMap.[Symbol.iterator]() Methode
Gibt einen Iterator über die <code>[name, werte]</code>-Paare einer <code>CSSFontFeatureValuesMap</code> zurück, damit sie mit <code>for...of</code>, Spread & Co. durchlaufen werden kann.
CSSFontFeatureValuesMap.clear() Methode
Entfernt alle Einträge (benannte Feature-Werte) aus einer <code>CSSFontFeatureValuesMap</code>, z. B. alle <code>@styleset</code>-Deklarationen einer <code>@font-feature-values</code>-Regel.
CSSFontFeatureValuesMap.delete() Methode
Entfernt den Eintrag mit dem angegebenen Namen aus einer <code>CSSFontFeatureValuesMap</code> und gibt zurück, ob er vorhanden war.
CSSFontFeatureValuesMap.entries() Methode
Gibt einen neuen Iterator über alle <code>[key, value]</code>-Paare der Feature-Werte-Deklarationen einer <code>CSSFontFeatureValuesMap</code> zurück, in Einfügereihenfolge.
CSSFontFeatureValuesMap.forEach() Methode
Ruft eine Callback-Funktion einmal für jedes Schlüssel/Wert-Paar einer <code>CSSFontFeatureValuesMap</code> auf, und zwar in Einfügereihenfolge.
CSSFontFeatureValuesMap.get() Methode
Gibt die Feature-Indizes zurück, die unter einem benannten Schlüssel in einer <code>CSSFontFeatureValuesMap</code> stehen, oder <code>undefined</code>, wenn es den Schlüssel nicht gibt.
CSSFontFeatureValuesMap.has() Methode
Prüft, ob in einer <code>CSSFontFeatureValuesMap</code> ein Feature-Wert mit dem angegebenen Namen definiert ist, und gibt <code>true</code> oder <code>false</code> zurück.
CSSFontFeatureValuesMap.keys() Methode
Gibt einen neuen Iterator mit den Schlüsseln (Feature-Wert-Namen) aller Einträge einer <code>CSSFontFeatureValuesMap</code> in Einfügereihenfolge zurück.
CSSFontFeatureValuesMap.set() Methode
Fügt einer <code>CSSFontFeatureValuesMap</code> einen benannten Feature-Wert (z. B. für <code>styleset</code> oder <code>swash</code>) hinzu oder überschreibt einen vorhandenen Eintrag.
CSSFontFeatureValuesMap.values() Methode
Gibt einen neuen Iterator über alle Werte (Arrays von Feature-Indizes) einer <code>CSSFontFeatureValuesMap</code> in Einfügereihenfolge zurück.
CSSFunctionRule.getParameters() Methode
Gibt ein Array von Objekten zurück, die die Parameter (Name, Typ, Standardwert) einer benutzerdefinierten CSS-Funktion aus einer <code>@function</code>-Regel beschreiben.
CSSGroupingRule.deleteRule() Methode
Entfernt die Regel an der angegebenen Position aus der Liste <code>cssRules</code> einer gruppierenden Regel wie <code>@media</code> oder <code>@supports</code>.
CSSGroupingRule.insertRule() Methode
Fügt eine neue CSS-Regel an einer bestimmten Position in die <code>cssRules</code>-Liste einer gruppierenden Regel (z. B. <code>@media</code>, <code>@supports</code>) ein.
CSSKeyframesRule.appendRule() Methode
Fügt einer <code>@keyframes</code>-Regel zur Laufzeit einen neuen Keyframe (<code>CSSKeyframeRule</code>) am Ende ihrer Keyframe-Liste hinzu.
CSSKeyframesRule.deleteRule() Methode
Entfernt aus einer <code>@keyframes</code>-Regel den Keyframe (<code>CSSKeyframeRule</code>), dessen Selektor zum übergebenen Wert passt.
CSSKeyframesRule.findRule() Methode
Sucht in einer <code>@keyframes</code>-Regel das Keyframe (<code>CSSKeyframeRule</code>), dessen Selektor zum übergebenen Wert wie <code>"50%"</code> oder <code>"from"</code> passt.
CSSNumericArray.entries() Methode
Gibt einen neuen Array-Iterator zurück, der für jedes Element eines <code>CSSNumericArray</code> ein <code>[index, value]</code>-Paar liefert.
CSSNumericArray.forEach() Methode
Ruft für jeden Wert in einem <code>CSSNumericArray</code> (z. B. die Operanden eines <code>calc()</code>-Ausdrucks) eine Callback-Funktion auf.
CSSNumericArray.keys() Methode
Gibt einen neuen Array-Iterator zurück, der die Indizes (<code>0</code>, <code>1</code>, …) aller Elemente eines <code>CSSNumericArray</code> liefert.
CSSNumericArray.values() Methode
Gibt einen neuen Array-Iterator zurück, der nacheinander jeden <code>CSSNumericValue</code> im <code>CSSNumericArray</code> liefert.
CSSNumericValue.add() Methode
Addiert einen oder mehrere Zahlenwerte zu einem <code>CSSNumericValue</code> und gibt einen neuen <code>CSSNumericValue</code> zurück, bei gleichen Einheiten direkt als <code>CSSUnitValue</code>.
CSSNumericValue.div() Methode
Teilt einen <code>CSSNumericValue</code> durch eine oder mehrere Zahlen bzw. numerische CSS-Werte und gibt einen neuen <code>CSSNumericValue</code> zurück.
CSSNumericValue.equals() Methode
Prüft, ob der aktuelle <code>CSSNumericValue</code> mit allen übergebenen Werten strukturell exakt übereinstimmt, also in Wert, Einheit und Aufbau. Einheiten werden dabei nicht umgerechnet.
CSSNumericValue.max() Methode
Liefert den größten Wert aus dem aktuellen <code>CSSNumericValue</code> und den übergebenen Werten, als <code>CSSUnitValue</code> oder als <code>CSSMathMax</code>-Ausdruck.
CSSNumericValue.min() Methode
Vergleicht den aktuellen Wert mit den übergebenen Werten und liefert den kleinsten als <code>CSSUnitValue</code> oder als <code>CSSMathMin</code>-Ausdruck zurück.
CSSNumericValue.mul() Methode
Multipliziert einen <code>CSSNumericValue</code> mit einer oder mehreren Zahlen bzw. numerischen CSS-Werten und gibt einen neuen <code>CSSNumericValue</code> zurück.
CSSNumericValue.parse() Methode
Wandelt einen CSS-Zahlenwert als String (z. B. <code>"42px"</code> oder <code>"calc(1px + 2em)"</code>) in ein typisiertes <code>CSSNumericValue</code>-Objekt mit Wert und Einheit um.
CSSNumericValue.sub() Methode
Zieht einen oder mehrere Werte vom <code>CSSNumericValue</code> ab und gibt das Ergebnis als neuen <code>CSSNumericValue</code> zurück (bei Bedarf als <code>calc()</code>-Ausdruck).
CSSNumericValue.to() Methode
Rechnet einen <code>CSSNumericValue</code> in eine andere, kompatible Einheit um und gibt das Ergebnis als neuen <code>CSSUnitValue</code> zurück.
CSSNumericValue.toSum() Methode
Wandelt einen numerischen CSS-Wert in eine <code>CSSMathSum</code> aus <code>CSSUnitValue</code>-Summanden um und verwendet dabei möglichst nur die angegebenen Einheiten.
CSSNumericValue.type() Methode
Gibt ein <code>CSSNumericType</code>-Objekt zurück, das den Einheitentyp eines <code>CSSNumericValue</code> beschreibt, etwa <code>{ length: 1 }</code> für <code>10px</code>.
CSSPrimitiveValue.getCounterValue() Methode
Gibt den Wert eines CSS-Primitivwerts vom Typ <code>CSS_COUNTER</code> als <code>Counter</code>-Objekt zurück, etwa aus <code>content: counter(item)</code>.
CSSPrimitiveValue.getFloatValue() Methode
Gibt den numerischen Wert eines <code>CSSPrimitiveValue</code> als Gleitkommazahl zurück, umgerechnet in die angegebene Einheit (z. B. <code>CSS_PX</code>).
CSSPrimitiveValue.getRectValue() Methode
Gibt den Wert einer CSS-Eigenschaft vom Typ <code>rect()</code> (z. B. <code>clip</code>) als <code>Rect</code>-Objekt mit den vier Kanten <code>top</code>, <code>right</code>, <code>bottom</code> und <code>left</code> zurück.
CSSPrimitiveValue.getRGBColorValue() Methode
Gibt den Farbwert eines <code>CSSPrimitiveValue</code> als <code>RGBColor</code>-Objekt mit den Komponenten <code>red</code>, <code>green</code> und <code>blue</code> zurück.
CSSPrimitiveValue.getStringValue() Methode
Gibt den Wert eines <code>CSSPrimitiveValue</code> als Zeichenkette zurück, etwa eine URL, einen Bezeichner oder einen String-Wert. Die Methode ist veraltet.
CSSPrimitiveValue.setFloatValue() Methode
Setzt einen numerischen CSS-Wert mit einer bestimmten Einheit, z. B. <code>20px</code> oder <code>1.5em</code>, auf ein <code>CSSPrimitiveValue</code>-Objekt. Die Methode ist veraltet.
CSSPrimitiveValue.setStringValue() Methode
Setzt den Wert eines <code>CSSPrimitiveValue</code> auf einen String-, URI-, Bezeichner- oder <code>attr()</code>-Wert. Veraltet und in aktuellen Browsern nicht mehr verfügbar.
CSSPseudoElement.pseudo() Methode
Gibt ein <code>CSSPseudoElement</code> für ein verschachteltes Pseudo-Element zurück, z. B. <code>::marker</code> innerhalb von <code>::before</code>.
CSSRuleList.item() Methode
Gibt das <code>CSSRule</code>-Objekt an der angegebenen Position einer <code>CSSRuleList</code> zurück oder <code>null</code>, wenn der Index nicht existiert.
CSSStyleDeclaration.getPropertyCSSValue() Methode
Veraltete Methode: Gibt den Wert einer CSS-Eigenschaft als <code>CSSValue</code>-Objekt zurück, bei Kurzschreibweisen oder unbekannten Eigenschaften <code>null</code>.
CSSStyleDeclaration.getPropertyPriority() Methode
Gibt die explizit gesetzte Priorität einer CSS-Eigenschaft zurück – <code>"important"</code> bei <code>!important</code>, sonst einen leeren String.
CSSStyleDeclaration.getPropertyValue() Methode
Gibt den Wert einer CSS-Eigenschaft als String zurück. Funktioniert auch für CSS-Custom-Properties (<code>--variable</code>). Ist die Eigenschaft nicht gesetzt, kommt ein leerer String zurück.
CSSStyleDeclaration.item() Methode
Gibt den Namen der CSS-Eigenschaft an Position <code>index</code> einer <code>CSSStyleDeclaration</code> zurück, bei ungültigem Index einen leeren String.
CSSStyleDeclaration.removeProperty() Methode
Entfernt eine CSS-Eigenschaft aus einem <code>CSSStyleDeclaration</code>-Objekt und gibt ihren bisherigen Wert zurück.
CSSStyleDeclaration.setProperty() Methode
Setzt den Wert einer CSS-Eigenschaft (inklusive Custom Properties) in einem <code>CSSStyleDeclaration</code>-Objekt, optional mit <code>!important</code>-Priorität.
CSSStyleSheet.addRule() Methode
Veraltete Methode, die eine neue CSS-Regel aus Selektor und Deklarationsblock in ein Stylesheet einfügt. Heute stattdessen <code>insertRule()</code> verwenden.
CSSStyleSheet.deleteRule() Methode
Entfernt die Regel an der angegebenen Position aus der <code>cssRules</code>-Liste eines <code>CSSStyleSheet</code>.
CSSStyleSheet.insertRule() Methode
Fügt eine neue CSS-Regel als Zeichenkette an einer bestimmten Position in das Stylesheet ein und gibt den Index der eingefügten Regel zurück.
CSSStyleSheet.removeRule() Methode
Die veraltete Methode <code>removeRule()</code> entfernt die Regel an der angegebenen Position aus einem <code>CSSStyleSheet</code>. Heute nimmt man stattdessen <code>deleteRule()</code>.
CSSStyleSheet.replace() Methode
Ersetzt asynchron den gesamten Inhalt eines konstruierten Stylesheets durch den übergebenen CSS-Text und gibt ein <code>Promise</code> zurück, das mit dem Stylesheet erfüllt wird.
CSSStyleSheet.replaceSync() Methode
Ersetzt synchron alle Regeln eines konstruierten <code>CSSStyleSheet</code> durch den übergebenen CSS-Text; <code>@import</code>-Regeln werden dabei ignoriert.
CSSStyleValue.parse() Methode
Wandelt einen CSS-Text für eine bestimmte Eigenschaft in ein typisiertes <code>CSSStyleValue</code>-Objekt um. Bei Listenwerten wird nur der erste Wert zurückgegeben.
CSSStyleValue.parseAll() Methode
Die statische Methode <code>CSSStyleValue.parseAll()</code> wandelt einen CSS-Text für eine Eigenschaft in ein Array typisierter <code>CSSStyleValue</code>-Objekte um, also einen Eintrag pro Listenwert.
CSSStyleValue.toString() Methode
Gibt einen <code>CSSStyleValue</code> als serialisierten, gültigen CSS-Text zurück, z. B. <code>"10px"</code> oder <code>"calc(100% - 2em)"</code>.
CSSTransformComponent.toMatrix() Methode
Wandelt eine einzelne Transformationsfunktion der CSS Typed OM (z. B. <code>CSSTranslate</code>, <code>CSSRotate</code>) in ein gleichwertiges <code>DOMMatrix</code>-Objekt um.
CSSTransformComponent.toString() Methode
Wandelt eine Transformationskomponente aus dem CSS Typed OM in die passende CSS-Transform-Funktion als String um, z. B. <code>"translate(10px, 20px)"</code>.
CSSTransformValue.entries() Methode
Gibt einen neuen Array-Iterator zurück, der für jede Transformationskomponente eines <code>CSSTransformValue</code> ein <code>[index, value]</code>-Paar liefert.
CSSTransformValue.forEach() Methode
Ruft eine Callback-Funktion einmal für jede Transformationskomponente (<code>CSSTransformComponent</code>) eines <code>CSSTransformValue</code> auf.
CSSTransformValue.keys() Methode
Gibt einen neuen Array-Iterator zurück, der die Indizes (0, 1, 2, …) aller Transformations-Bausteine eines <code>CSSTransformValue</code> liefert.
CSSTransformValue.toMatrix() Methode
Fasst alle Transformationsschritte eines <code>CSSTransformValue</code> zu einem einzigen <code>DOMMatrix</code>-Objekt zusammen.
CSSTransformValue.values() Methode
Gibt einen neuen Iterator zurück, der nacheinander jede <code>CSSTransformComponent</code> (z. B. <code>CSSTranslate</code>, <code>CSSRotate</code>) eines <code>CSSTransformValue</code> liefert.
CSSUnparsedValue.entries() Methode
Gibt einen neuen Array-Iterator zurück, der für jedes Segment eines <code>CSSUnparsedValue</code> ein <code>[index, value]</code>-Paar liefert.
CSSUnparsedValue.forEach() Methode
Ruft eine Callback-Funktion einmal für jedes Segment (Zeichenkette oder <code>CSSVariableReferenceValue</code>) eines <code>CSSUnparsedValue</code> auf.
CSSUnparsedValue.keys() Methode
Gibt einen neuen Array-Iterator zurück, der die Indizes (0, 1, 2 …) aller Segmente eines <code>CSSUnparsedValue</code> liefert.
CSSUnparsedValue.values() Methode
Gibt einen neuen Array-Iterator zurück, der alle Bestandteile (Zeichenketten und <code>CSSVariableReferenceValue</code>-Objekte) eines <code>CSSUnparsedValue</code> liefert.
CSSValueList.item() Methode
Gibt den <code>CSSValue</code> an der angegebenen Position einer <code>CSSValueList</code> zurück oder <code>null</code>, wenn der Index außerhalb des gültigen Bereichs liegt.
CustomElementRegistry.define() Methode
Registriert ein benutzerdefiniertes Element: Der Tag-Name wird mit einer Klasse verknüpft, die von <code>HTMLElement</code> oder einem eingebauten Element erbt.
CustomElementRegistry.get() Methode
Gibt den Konstruktor eines zuvor mit <code>customElements.define()</code> registrierten benutzerdefinierten Elements zurück oder <code>undefined</code>, falls keiner existiert.
CustomElementRegistry.getName() Methode
Gibt den Tag-Namen zurück, unter dem ein Konstruktor als benutzerdefiniertes Element registriert wurde, oder <code>null</code>, wenn er nicht registriert ist.
CustomElementRegistry.initialize() Methode
Verknüpft das Register mit einem DOM-Teilbaum: Allen Elementen in <code>root</code>, die noch kein Register haben, wird dieses Register zugewiesen und sie werden anschließend aktualisiert (upgrade).
CustomElementRegistry.upgrade() Methode
Wertet alle benutzerdefinierten Elemente im Unterbaum von <code>root</code> einschließlich Shadow Roots sofort auf, auch wenn der Baum noch nicht im Dokument hängt.
CustomElementRegistry.whenDefined() Methode
Gibt ein Promise zurück, das erfüllt wird, sobald ein Custom Element mit dem angegebenen Namen per <code>customElements.define()</code> registriert ist.
CustomEvent.initCustomEvent() Methode
Initialisiert ein per <code>document.createEvent("CustomEvent")</code> erzeugtes <code>CustomEvent</code>-Objekt mit Typ, Bubbling-, Abbrechbarkeits-Verhalten und Nutzdaten (<code>detail</code>).
CustomStateSet.add() Methode
Fügt einem <code>CustomStateSet</code> einen benutzerdefinierten Zustand hinzu, den man per CSS mit der Pseudoklasse <code>:state()</code> abfragen kann.
CustomStateSet.clear() Methode
Entfernt alle benutzerdefinierten Zustände aus einem <code>CustomStateSet</code>, sodass keine <code>:state()</code>-Pseudoklasse mehr auf das Element passt.
CustomStateSet.delete() Methode
Entfernt einen benutzerdefinierten Zustand aus dem <code>CustomStateSet</code> eines Custom Elements und gibt zurück, ob der Wert vorhanden war.
CustomStateSet.entries() Methode
Gibt einen neuen Iterator zurück, der für jeden benutzerdefinierten Zustand eines <code>CustomStateSet</code> ein Array <code>[value, value]</code> liefert, und zwar in Einfügereihenfolge.
CustomStateSet.forEach() Methode
Führt eine Callback-Funktion einmal für jeden benutzerdefinierten Zustand im <code>CustomStateSet</code> aus, und zwar in Einfügereihenfolge.
CustomStateSet.has() Methode
Prüft, ob ein benutzerdefiniertes Element gerade einen bestimmten Custom State (z. B. <code>"checked"</code>) in seinem <code>CustomStateSet</code> hat, und gibt <code>true</code> oder <code>false</code> zurück.
CustomStateSet.keys() Methode
Gibt einen neuen Iterator über alle Zustände eines <code>CustomStateSet</code> in Einfügereihenfolge zurück – ein Alias für <code>CustomStateSet.values()</code>.
CustomStateSet.values() Methode
Gibt einen neuen Iterator zurück, der alle benutzerdefinierten Zustände eines <code>CustomStateSet</code> in Einfügereihenfolge liefert.

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.