Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

S

Sanitizer.allowAttribute() Methode
Erlaubt ein Attribut global, also auf allen Elementen, in der Konfiguration eines <code>Sanitizer</code>-Objekts.
Sanitizer.allowElement() Methode
Legt fest, dass das angegebene Element in der bereinigten Ausgabe erhalten bleibt, wenn der <code>Sanitizer</code> verwendet wird, optional mit elementspezifischen Attributregeln.
Sanitizer.get() Methode
Gibt die aktuelle Konfiguration eines <code>Sanitizer</code> als normalisiertes <code>SanitizerConfig</code>-Objekt zurück, etwa zum Prüfen, Protokollieren oder Kopieren.
Sanitizer.removeAttribute() Methode
Legt in der Sanitizer-Konfiguration fest, dass ein Attribut beim Bereinigen von allen Elementen entfernt wird.
Sanitizer.removeElement() Methode
Legt in der Konfiguration eines <code>Sanitizer</code> fest, dass ein bestimmtes Element samt Inhalt beim Bereinigen entfernt wird.
Sanitizer.removeUnsafe() Methode
Passt die Konfiguration eines <code>Sanitizer</code> so an, dass alle vom Browser als XSS-unsicher eingestuften Elemente und Attribute entfernt werden.
Sanitizer.replaceElementWithChildren() Methode
Legt in der Sanitizer-Konfiguration fest, dass ein Element entfernt und durch seinen Inhalt (Kindknoten) ersetzt wird, statt es samt Inhalt zu löschen.
Sanitizer.setComments() Methode
Legt fest, ob HTML-Kommentare (<code>&lt;!-- … --&gt;</code>) beim Bereinigen erhalten bleiben oder vom <code>Sanitizer</code> entfernt werden.
Sanitizer.setDataAttributes() Methode
Legt fest, ob ein <code>Sanitizer</code> alle <code>data-*</code>-Attribute pauschal zulässt oder ob sie einzeln in der Attribut-Erlaubnisliste stehen müssen.
Scheduler.postTask() Methode
Plant eine Callback-Funktion mit einer Priorität (<code>user-blocking</code>, <code>user-visible</code>, <code>background</code>) ein und gibt ein Promise mit deren Ergebnis zurück.
Scheduler.yield() Methode
Gibt die Kontrolle während einer lang laufenden Aufgabe an den Haupt-Thread ab und setzt die Arbeit danach als bevorzugte Fortsetzung (Continuation) fort.
Scheduling.isInputPending() Methode
Prüft, ob in der Ereignis-Warteschlange Eingabeereignisse (Klicks, Tasten usw.) warten. So kann lang laufender Code die Kontrolle rechtzeitig an den Browser abgeben.
Screen.lockOrientation() Methode
Sperrt den Bildschirm in eine bestimmte Ausrichtung, etwa Hoch- oder Querformat. Die Methode ist veraltet und wurde durch <code>screen.orientation.lock()</code> ersetzt.
Screen.unlockOrientation() Methode
Hebt alle Sperren der Bildschirmausrichtung auf, die die Seite oder App zuvor mit <code>screen.lockOrientation()</code> gesetzt hat.
ScreenOrientation.lock() Methode
Sperrt die Bildschirmausrichtung des Dokuments auf die angegebene Ausrichtung und gibt ein <code>Promise</code> zurück, das bei Erfolg erfüllt wird.
ScreenOrientation.unlock() Methode
Hebt eine zuvor mit <code>screen.orientation.lock()</code> gesetzte Sperre auf, sodass das Dokument wieder der Standard-Bildschirmausrichtung des Geräts folgt.
Segments.prototype.containing() Methode
Liefert ein Segment-Datenobjekt für das Segment (Graphem, Wort oder Satz), das die Code-Einheit am angegebenen Index enthält, oder <code>undefined</code>.
Segments.prototype[Symbol.iterator]() Methode
Gibt einen Iterator zurück, der nacheinander Segment-Datenobjekte (<code>{ segment, index, input, isWordLike }</code>) eines mit <code>Intl.Segmenter</code> segmentierten Strings liefert.
Selection.addRange() Methode
Fügt der aktuellen <code>Selection</code> ein <code>Range</code>-Objekt hinzu und markiert damit den entsprechenden Dokumentbereich sichtbar.
Selection.collapse() Methode
Reduziert die aktuelle Auswahl auf einen einzigen Punkt (Cursor) an der angegebenen Position innerhalb eines Knotens.
Selection.collapseToEnd() Methode
Klappt die aktuelle Auswahl auf das Ende ihres letzten Bereichs zusammen – die Einfügemarke (Caret) steht danach direkt hinter dem zuvor markierten Inhalt.
Selection.collapseToStart() Methode
Reduziert die aktuelle Auswahl auf einen Cursor am Anfang des ersten Bereichs (<code>Range</code>). Markierter Text bleibt erhalten, ist danach aber nicht mehr ausgewählt.
Selection.containsNode() Methode
Prüft, ob ein bestimmter Knoten ganz oder (optional) teilweise in der aktuellen Textauswahl des Benutzers liegt.
Selection.deleteFromDocument() Methode
Entfernt den aktuell markierten Inhalt aus dem DOM, indem intern <code>Range.deleteContents()</code> auf dem ausgewählten Bereich aufgerufen wird.
Selection.empty() Methode
Entfernt alle Bereiche aus der Auswahl. Danach sind <code>anchorNode</code> und <code>focusNode</code> <code>null</code> und nichts ist mehr markiert.
Selection.extend() Methode
Verschiebt den Fokus (das bewegliche Ende) der aktuellen Auswahl an die angegebene Position, der Anker bleibt dabei unverändert.
Selection.getComposedRanges() Methode
Gibt die aktuelle Auswahl als Array von <code>StaticRange</code>-Objekten zurück. Die Bereiche können über Shadow-DOM-Grenzen hinweg reichen.
Selection.getRangeAt() Methode
Gibt das <code>Range</code>-Objekt am angegebenen Index der aktuellen Auswahl zurück, meist den ersten und einzigen ausgewählten Bereich mit <code>getRangeAt(0)</code>.
Selection.modify() Methode
Verschiebt den Cursor oder erweitert die aktuelle Auswahl anhand einfacher Textbefehle wie Zeichen, Wort, Zeile oder Absatz.
Selection.removeAllRanges() Methode
Entfernt alle Bereiche (<code>Range</code>) aus der Auswahl, sodass nichts mehr markiert ist und <code>anchorNode</code> sowie <code>focusNode</code> <code>null</code> sind.
Selection.removeRange() Methode
Entfernt ein bestimmtes <code>Range</code>-Objekt aus der aktuellen Auswahl, ohne die übrigen Bereiche anzutasten.
Selection.selectAllChildren() Methode
Ersetzt die aktuelle Auswahl durch einen Bereich, der alle Kindknoten von <code>parentNode</code> umfasst.
Selection.setBaseAndExtent() Methode
Ersetzt die aktuelle Auswahl durch einen Bereich zwischen zwei Punkten (Anker und Fokus), einschließlich aller dazwischenliegenden Inhalte.
Selection.setPosition() Methode
Reduziert die aktuelle Auswahl auf einen einzigen Punkt (Einfügemarke) an der angegebenen Stelle <code>offset</code> innerhalb von <code>node</code>.
Selection.toString() Methode
Gibt den aktuell vom Benutzer markierten Text der <code>Selection</code> als einfachen String ohne HTML-Markup zurück.
Sensor.start() Methode
Aktiviert einen Sensor, der auf <code>Sensor</code> aufbaut, zum Beispiel <code>Accelerometer</code> oder <code>Gyroscope</code>. Danach liefert er Messwerte über das <code>reading</code>-Event.
Sensor.stop() Methode
Die Methode <code>stop()</code> deaktiviert einen Sensor der Generic Sensor API und beendet die Erfassung von Messwerten.
Serial.getPorts() Methode
Gibt ein Promise zurück, das mit einem Array aller <code>SerialPort</code>-Objekte aufgelöst wird, für die die Seite bereits eine Zugriffsberechtigung besitzt.
Serial.requestPort() Methode
Zeigt dem Benutzer einen Browser-Dialog zur Auswahl eines seriellen Geräts und gibt ein Promise auf den gewählten <code>SerialPort</code> zurück.
SerialPort.close() Methode
Schließt einen geöffneten seriellen Port und gibt ein <code>Promise</code> zurück, das erfüllt wird, sobald der Port vollständig geschlossen ist.
SerialPort.forget() Methode
Entzieht der Seite die Berechtigung für einen seriellen Port und gibt ein <code>Promise</code> zurück, das sich erfüllt, sobald der Zugriff widerrufen ist.
SerialPort.getInfo() Methode
Gibt synchron ein Objekt mit Kennungen des Geräts am seriellen Port zurück, z. B. <code>usbVendorId</code> und <code>usbProductId</code>.
SerialPort.getSignals() Methode
Liest die Eingangs-Steuerleitungen eines geöffneten seriellen Ports (CTS, DCD, DSR, RI) aus und liefert deren Zustand per Promise als Objekt.
SerialPort.open() Methode
Öffnet einen seriellen Port mit den angegebenen Verbindungsparametern und gibt ein <code>Promise</code> zurück, das nach dem erfolgreichen Öffnen erfüllt wird.
SerialPort.setSignals() Methode
Setzt die Steuersignale <code>DTR</code>, <code>RTS</code> und <code>break</code> eines geöffneten seriellen Ports und gibt ein Promise zurück, das nach dem Setzen erfüllt wird.
ServiceWorker.postMessage() Methode
Sendet eine Nachricht von der Seite (oder einem anderen Kontext) an einen Service Worker, der sie im <code>message</code>-Event empfängt.
ServiceWorkerContainer.getRegistration() Methode
Liefert ein Promise mit der <code>ServiceWorkerRegistration</code>, deren Scope am besten zur angegebenen Client-URL passt, oder <code>undefined</code>, wenn es keine passende gibt.
ServiceWorkerContainer.getRegistrations() Methode
Liefert ein Promise mit einem Array aller <code>ServiceWorkerRegistration</code>-Objekte, die zum Ursprung (Origin) der aktuellen Seite gehören.
ServiceWorkerContainer.register() Methode
Registriert ein Service-Worker-Skript für einen Scope und gibt ein Promise mit der zugehörigen <code>ServiceWorkerRegistration</code> zurück; bestehende Registrierungen werden aktualisiert.
ServiceWorkerContainer.startMessages() Methode
Startet sofort die Zustellung von Nachrichten, die ein Service Worker per <code>Client.postMessage()</code> an die Seite geschickt hat. Diese Nachrichten warten bis dahin in einer Warteschlange.
ServiceWorkerGlobalScope.skipWaiting() Methode
Lässt einen neu installierten, wartenden Service Worker sofort aktiv werden, ohne dass zuvor alle Tabs mit dem alten Worker geschlossen werden müssen.
ServiceWorkerRegistration.getNotifications() Methode
Liefert ein Promise mit einem Array der noch angezeigten <code>Notification</code>-Objekte, die über diese Service-Worker-Registrierung erstellt wurden.
ServiceWorkerRegistration.showNotification() Methode
Zeigt über einen aktiven Service Worker eine Systembenachrichtigung an. Das funktioniert auch, wenn keine Seite der Anwendung geöffnet ist, etwa nach einem Push-Ereignis.
ServiceWorkerRegistration.unregister() Methode
Hebt die Registrierung eines Service Workers auf und gibt ein <code>Promise&lt;boolean&gt;</code> zurück, das angibt, ob die Aufhebung erfolgreich war.
ServiceWorkerRegistration.update() Methode
Lädt das Skript des Service Workers sofort neu vom Server und installiert eine neue Version, falls sich die Skriptdatei Byte für Byte geändert hat.
Set.prototype.add() Methode
Fügt den angegebenen Wert in das <code>Set</code>-Objekt ein, sofern er nicht bereits enthalten ist, und gibt das Set selbst zurück.
Set.prototype.clear() Methode
Entfernt alle Elemente aus einem <code>Set</code>. Danach ist <code>size</code> gleich <code>0</code>.
Set.prototype.delete() Methode
Die Methode <code>delete()</code> von <code>Set</code>-Instanzen entfernt den angegebenen Wert aus dem Set, sofern er enthalten ist.
Set.prototype.difference() Methode
Gibt ein neues <code>Set</code> mit allen Elementen dieses Sets zurück, die im übergebenen Set (oder Set-ähnlichen Objekt) <em>nicht</em> enthalten sind.
Set.prototype.entries() Methode
Gibt einen neuen Set-Iterator zurück, der für jedes Element des Sets ein Array <code>[value, value]</code> in Einfügereihenfolge liefert.
Set.prototype.forEach() Methode
Führt eine Callback-Funktion einmal für jeden Wert eines <code>Set</code> aus, in der Reihenfolge, in der die Werte eingefügt wurden.
Set.prototype.has() Methode
Die Methode <code>has()</code> gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Wert im <code>Set</code> enthalten ist.
Set.prototype.intersection() Methode
Gibt eine neue <code>Set</code> zurück, die nur die Elemente enthält, die sowohl in dieser Menge als auch in <code>other</code> vorkommen (Schnittmenge).
Set.prototype.isDisjointFrom() Methode
Prüft, ob dieses <code>Set</code> und eine andere mengenähnliche Struktur keine gemeinsamen Elemente haben, und gibt <code>true</code> oder <code>false</code> zurück.
Set.prototype.isSubsetOf() Methode
Prüft, ob jedes Element dieses <code>Set</code> auch in der übergebenen Menge <code>other</code> enthalten ist, und gibt <code>true</code> oder <code>false</code> zurück.
Set.prototype.isSupersetOf() Methode
Prüft, ob dieses <code>Set</code> alle Elemente eines anderen Sets bzw. set-ähnlichen Objekts enthält, und gibt <code>true</code> oder <code>false</code> zurück.
Set.prototype.keys() Methode
Gibt einen neuen Set-Iterator zurück, der alle Werte des Sets in Einfügereihenfolge liefert – ein Alias für <code>Set.prototype.values()</code>.
Set.prototype.symmetricDifference() Methode
Gibt eine neue <code>Set</code> zurück, die alle Elemente enthält, die in genau einer der beiden Mengen vorkommen, also in dieser oder in <code>other</code>, aber nicht in beiden.
Set.prototype.union() Methode
Gibt ein neues <code>Set</code> zurück, das alle Elemente dieser Menge und der übergebenen mengenartigen Struktur enthält (Vereinigungsmenge).
Set.prototype.values() Methode
Gibt ein neues Set-Iterator-Objekt zurück, das die Werte aller Elemente des Sets in Einfüge-Reihenfolge liefert.
Set.prototype[Symbol.iterator]() Methode
Gibt einen Iterator über die Werte eines <code>Set</code> in Einfügereihenfolge zurück und macht Sets damit für <code>for...of</code>, Spread-Syntax und Destrukturierung nutzbar.
ShadowRoot.elementFromPoint() Methode
Gibt das oberste Element innerhalb eines Shadow-Roots an den angegebenen Viewport-Koordinaten zurück, oder <code>null</code>, wenn dort keines liegt.
ShadowRoot.elementsFromPoint() Methode
Gibt ein Array aller Elemente an den Viewport-Koordinaten <code>(x, y)</code> zurück – vom obersten zum untersten, aus Sicht eines Shadow Trees.
ShadowRoot.getAnimations() Methode
Gibt ein Array aller aktuell wirksamen <code>Animation</code>-Objekte zurück, deren Zielelemente Nachkommen des Shadow-Baums sind.
ShadowRoot.getHTML() Methode
Gibt den Inhalt eines Shadow Root als HTML-String zurück. Auf Wunsch werden verschachtelte Shadow Roots als deklarative <code>&lt;template shadowrootmode&gt;</code> mit ausgegeben.
ShadowRoot.setHTML() Methode
Parst einen HTML-String, entfernt dabei XSS-gefährliche Inhalte und ersetzt damit den gesamten Inhalt des Shadow Roots.
ShadowRoot.setHTMLUnsafe() Methode
Parst einen HTML-String (inklusive deklarativem Shadow DOM) ohne automatische XSS-Bereinigung und ersetzt damit den gesamten Inhalt eines <code>ShadowRoot</code>.
SharedArrayBuffer.prototype.grow() Methode
Vergrößert einen wachstumsfähigen <code>SharedArrayBuffer</code> auf die angegebene Größe in Bytes. Verkleinern ist dabei nicht möglich.
SharedArrayBuffer.prototype.slice() Methode
Gibt einen neuen <code>SharedArrayBuffer</code> mit einer Kopie der Bytes von <code>start</code> (inklusive) bis <code>end</code> (exklusiv) zurück.
SharedStorage.append() Methode
Hängt einen String an den Wert eines Schlüssels im Shared Storage des aktuellen Ursprungs an und legt den Schlüssel an, falls er noch nicht existiert.
SharedStorage.clear() Methode
Löscht alle Einträge im gemeinsamen Speicher (Shared Storage) des aktuellen Ursprungs und gibt ein <code>Promise</code> zurück.
SharedStorage.delete() Methode
Löscht ein bestehendes Schlüssel-Wert-Paar aus dem Shared Storage des aktuellen Ursprungs und gibt ein <code>Promise</code> zurück.
SharedStorage.set() Methode
Speichert ein neues Schlüssel-Wert-Paar im Shared Storage des aktuellen Ursprungs oder überschreibt einen vorhandenen Eintrag.
SharedStorageRunOperation.run() Methode
Legt fest, wie die asynchrone <code>run()</code>-Methode einer im Shared-Storage-Worklet registrierten Run-Output-Gate-Operation aussehen muss.
SharedStorageSelectURLOperation.run() Methode
Legt fest, wie die <code>run()</code>-Methode einer URL-Auswahl-Operation im Shared-Storage-Worklet aussehen muss: Sie wählt aus einer URL-Liste eine aus und gibt deren Index zurück.
SharedStorageWorkletGlobalScope.register() Methode
Registriert im Shared-Storage-Worklet eine Operation (Klasse mit <code>run()</code>-Methode) unter einem Namen, damit die Seite sie per <code>run()</code> oder <code>selectURL()</code> aufrufen kann.
SharedWorkerGlobalScope.close() Methode
Beendet einen SharedWorker von innen heraus: Alle Aufgaben in seiner Ereignisschleife werden verworfen und der globale Bereich wird geschlossen.
SourceBuffer.abort() Methode
Bricht das Anhängen des aktuellen Segments an einen <code>SourceBuffer</code> ab und setzt den Segmentparser zurück.
SourceBuffer.appendBuffer() Methode
Hängt Mediasegmentdaten aus einem <code>ArrayBuffer</code>, <code>TypedArray</code> oder <code>DataView</code> asynchron an einen <code>SourceBuffer</code> an.
SourceBuffer.appendBufferAsync() Methode
Hängt Mediensegmentdaten aus einem <code>ArrayBuffer</code>, <code>TypedArray</code> oder <code>DataView</code> asynchron an einen <code>SourceBuffer</code> an und gibt ein <code>Promise</code> zurück.
SourceBuffer.changeType() Methode
Wechselt den MIME-Typ (Container und Codec), den ein <code>SourceBuffer</code> für künftige <code>appendBuffer()</code>-Aufrufe erwartet, ohne dass ein neuer Puffer nötig ist.
SourceBuffer.remove() Methode
Entfernt gepufferte Mediendaten im Zeitbereich von <code>start</code> bis <code>end</code> (in Sekunden) asynchron aus einem <code>SourceBuffer</code>.
SourceBuffer.removeAsync() Methode
Entfernt asynchron alle Mediensegmente im Zeitbereich <code>start</code> bis <code>end</code> aus dem <code>SourceBuffer</code> und liefert ein Promise, das nach dem Entfernen erfüllt wird.
SpeechGrammarList.addFromString() Methode
Fügt einer <code>SpeechGrammarList</code> eine Grammatik hinzu, die als String (meist im JSGF-Format) direkt im Code vorliegt, optional mit einer Gewichtung.
SpeechGrammarList.addFromURI() Methode
Lädt eine Grammatik von einem URI und fügt sie als neues <code>SpeechGrammar</code>-Objekt zur <code>SpeechGrammarList</code> hinzu.
SpeechGrammarList.item() Methode
Gibt das <code>SpeechGrammar</code>-Objekt an der angegebenen Position einer <code>SpeechGrammarList</code> zurück. Alternativ geht das auch per Array-Syntax <code>list[index]</code>.
SpeechRecognition.abort() Methode
Bricht eine laufende Spracherkennung sofort ab, ohne ein <code>SpeechRecognitionResult</code> für die bisher aufgenommenen Audiodaten zu liefern.
SpeechRecognition.available() Methode
Statische Methode, die asynchron prüft, ob die angegebenen Sprachen für die Spracherkennung verfügbar sind – optional ausschließlich lokal auf dem Gerät.
SpeechRecognition.install() Methode
Statische Methode, die die Sprachpakete für die lokale Spracherkennung auf dem Gerät (On-Device) für die angegebenen Sprachen herunterlädt und installiert.
SpeechRecognition.start() Methode
Startet den Spracherkennungsdienst. Er hört auf Audio vom Mikrofon oder von einer übergebenen <code>MediaStreamTrack</code> und liefert Ergebnisse über das <code>result</code>-Event.
SpeechRecognition.stop() Methode
Beendet die Audioaufnahme einer laufenden Spracherkennung und versucht, aus dem bisher Gehörten noch ein abschließendes <code>SpeechRecognitionResult</code> zu liefern.
SpeechRecognitionResult.item() Methode
Gibt das <code>SpeechRecognitionAlternative</code>-Objekt am angegebenen Index eines Spracherkennungs-Ergebnisses zurück, alternativ per Array-Syntax <code>result[index]</code>.
SpeechRecognitionResultList.item() Methode
Gibt das <code>SpeechRecognitionResult</code> an der angegebenen Position einer <code>SpeechRecognitionResultList</code> zurück; entspricht dem Zugriff über <code>results[index]</code>.
SpeechSynthesis.cancel() Methode
Entfernt alle Äußerungen aus der Sprachausgabe-Warteschlange und bricht eine gerade laufende Ausgabe sofort ab.
SpeechSynthesis.getVoices() Methode
Gibt ein Array von <code>SpeechSynthesisVoice</code>-Objekten zurück, das alle Stimmen enthält, die auf dem aktuellen Gerät für die Sprachausgabe verfügbar sind.
SpeechSynthesis.pause() Methode
Pausiert die Sprachausgabe des <code>SpeechSynthesis</code>-Objekts. Mit <code>resume()</code> geht es an derselben Stelle weiter.
SpeechSynthesis.resume() Methode
Setzt eine mit <code>pause()</code> angehaltene Sprachausgabe fort und versetzt das <code>SpeechSynthesis</code>-Objekt in den nicht pausierten Zustand.
SpeechSynthesis.speak() Methode
Fügt ein <code>SpeechSynthesisUtterance</code> zur Sprachausgabe-Warteschlange hinzu; es wird gesprochen, sobald alle vorher eingereihten Äußerungen fertig sind.
Storage.clear() Methode
Entfernt alle Schlüssel-Wert-Paare aus einem <code>Storage</code>-Objekt, also aus <code>localStorage</code> oder <code>sessionStorage</code> des aktuellen Ursprungs.
Storage.getItem() Methode
Liefert den unter <code>keyName</code> gespeicherten String-Wert aus <code>localStorage</code> bzw. <code>sessionStorage</code> oder <code>null</code>, wenn der Schlüssel nicht existiert.
Storage.key() Methode
Gibt den Namen des Schlüssels an Position <code>index</code> in einem <code>Storage</code>-Objekt zurück oder <code>null</code>, wenn es an dieser Position keinen Eintrag gibt.
Storage.removeItem() Methode
Entfernt den Eintrag mit dem angegebenen Schlüssel aus einem <code>Storage</code>-Objekt (<code>localStorage</code> oder <code>sessionStorage</code>), falls er existiert.
Storage.setItem() Methode
Speichert einen Wert unter einem Schlüssel im <code>localStorage</code> oder <code>sessionStorage</code> bzw. überschreibt einen vorhandenen Wert.
StorageAccessHandle.BroadcastChannel() Methode
Erzeugt über ein <code>StorageAccessHandle</code> ein nicht partitioniertes <code>BroadcastChannel</code>-Objekt, das im Drittanbieter-Kontext mit Top-Level-Seiten derselben Herkunft kommuniziert.
StorageAccessHandle.createObjectURL() Methode
Erzeugt eine <strong>nicht partitionierte</strong> Blob-URL für ein <code>Blob</code> oder eine <code>MediaSource</code>, sodass auch Kontexte außerhalb der aktuellen Speicherpartition darauf zugreifen können.
StorageAccessHandle.estimate() Methode
Liefert ein Promise mit einem <code>StorageEstimate</code>-Objekt, das Belegung und Kontingent des <strong>unpartitionierten</strong> Speichers eines Drittanbieter-Kontexts angibt.
StorageAccessHandle.getDirectory() Methode
Gibt ein Promise zurück, das mit einem nicht partitionierten <code>FileSystemDirectoryHandle</code> auf das Stammverzeichnis des Origin Private File System (OPFS) erfüllt wird.
StorageAccessHandle.revokeObjectURL() Methode
Gibt eine Blob-URL frei, die zuvor über <code>StorageAccessHandle.createObjectURL()</code> im nicht partitionierten Speicherbereich erzeugt wurde.
StorageAccessHandle.SharedWorker() Methode
Erzeugt über ein <code>StorageAccessHandle</code> einen <code>SharedWorker</code>, der nicht aufgeteilt ist und so auf den Speicher der Erstanbieter-Seite (First Party) zugreift.
StorageEvent.initStorageEvent() Methode
Initialisiert ein mit <code>document.createEvent("StorageEvent")</code> erzeugtes <code>StorageEvent</code> mit Typ, Schlüssel, altem und neuem Wert, URL und Speicherbereich.
StorageManager.estimate() Methode
Liefert asynchron eine Schätzung, wie viel Speicher der aktuelle Origin belegt (<code>usage</code>) und wie viel ihm maximal zur Verfügung steht (<code>quota</code>).
StorageManager.getDirectory() Methode
Liefert ein Promise mit einem <code>FileSystemDirectoryHandle</code> auf das Wurzelverzeichnis des Origin Private File System (OPFS) der aktuellen Herkunft.
StorageManager.persist() Methode
Fordert persistenten Speicher für den Ursprung an. Das Promise löst mit <code>true</code> auf, wenn der Browser die Daten nicht mehr automatisch löscht.
StorageManager.persisted() Methode
Gibt ein <code>Promise&lt;boolean&gt;</code> zurück, das sich zu <code>true</code> auflöst, wenn der Speicher des aktuellen Ursprungs als persistent markiert ist.
String.fromCharCode() Methode
Die statische Methode <code>String.fromCharCode()</code> erzeugt einen String aus einer Folge von UTF-16-Codeeinheiten (Zahlen von 0 bis 65535).
String.fromCodePoint() Methode
Erzeugt einen String aus einer Folge von Unicode-Codepunkten und unterstützt dabei auch Zeichen außerhalb der BMP wie Emojis (über <code>U+FFFF</code>).
String.prototype.anchor() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in <code>&lt;a name="…"&gt;…&lt;/a&gt;</code> einschließt. Die Methode ist veraltet.
String.prototype.at() Methode
Gibt die einzelne UTF-16-Codeeinheit an der angegebenen Position als neuen String zurück. Negative Indizes zählen dabei vom Ende des Strings.
String.prototype.big() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein <code>&lt;big&gt;</code>-HTML-Element einbettet – veraltete HTML-Wrapper-Methode.
String.prototype.blink() Methode
Gibt einen neuen String zurück, der den ursprünglichen Text in ein <code>&lt;blink&gt;</code>-Element einbettet. Veraltet, heutige Browser lassen den Text nicht mehr blinken.
String.prototype.bold() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein <code>&lt;b&gt;</code>-Element einbettet, z. B. <code>"&lt;b&gt;Text&lt;/b&gt;"</code>. Veraltet.
String.prototype.charAt() Methode
Gibt einen neuen String mit der einzelnen UTF-16-Codeeinheit an der Position <code>index</code> zurück – oder einen leeren String, wenn der Index außerhalb liegt.
String.prototype.charCodeAt() Methode
Gibt die UTF-16-Code-Einheit (Ganzzahl von 0 bis 65535) an der angegebenen Position eines Strings zurück.
String.prototype.codePointAt() Methode
Gibt den Unicode-Codepunkt (nicht negative Ganzzahl) des Zeichens zurück, das am angegebenen UTF-16-Index beginnt, oder <code>undefined</code> bei ungültigem Index.
String.prototype.concat() Methode
Hängt die übergebenen Argumente an den aufrufenden String an und gibt einen neuen String zurück. Der ursprüngliche String bleibt unverändert.
String.prototype.endsWith() Methode
Prüft, ob ein String mit den Zeichen eines anderen Strings endet, und gibt <code>true</code> oder <code>false</code> zurück.
String.prototype.fixed() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein <code>&lt;tt&gt;</code>-Element einbettet. Veraltete HTML-Wrapper-Methode.
String.prototype.fontcolor() Methode
Gibt einen String zurück, der den Ausgangstext in ein veraltetes <code>&lt;font color="..."&gt;</code>-Element einbettet, damit er in der angegebenen Farbe erscheint.
String.prototype.fontsize() Methode
Veraltet: Gibt den String in ein <code>&lt;font size="…"&gt;</code>-Element eingebettet zurück, damit er in der angegebenen Schriftgröße angezeigt wird.
String.prototype.includes() Methode
Prüft unter Beachtung der Groß-/Kleinschreibung, ob ein String einen anderen Teil-String enthält, und liefert <code>true</code> oder <code>false</code>.
String.prototype.indexOf() Methode
Die <code>indexOf()</code>-Methode von <code>String</code>-Werten durchsucht den String und gibt den Index des ersten Vorkommens des angegebenen Teilstrings zurück.
String.prototype.isWellFormed() Methode
Prüft, ob eine Zeichenkette wohlgeformtes UTF-16 ist, also keine einzelnen (ungepaarten) Surrogate enthält, und gibt <code>true</code> oder <code>false</code> zurück.
String.prototype.italics() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein HTML-Element <code>&lt;i&gt;…&lt;/i&gt;</code> einbettet und ihn so kursiv darstellen lässt.
String.prototype.lastIndexOf() Methode
Sucht rückwärts im String und gibt den Index des letzten Vorkommens von <code>searchString</code> zurück – oder <code>-1</code>, wenn der Teilstring nicht vorkommt.
String.prototype.link() Methode
Gibt einen String zurück, der den Ausgangstext in ein <code>&lt;a href="url"&gt;</code>-Element einbettet. Die Methode ist veraltet.
String.prototype.localeCompare() Methode
Vergleicht zwei Zeichenketten sprachabhängig und gibt eine negative Zahl, 0 oder eine positive Zahl zurück, je nachdem ob der String davor, gleich oder danach einsortiert wird.
String.prototype.match() Methode
Die Methode <code>match()</code> von <code>String</code>-Werten liefert das Ergebnis des Abgleichs eines Strings mit einem regulären Ausdruck.
String.prototype.matchAll() Methode
Die Methode <code>matchAll()</code> von <code>String</code>-Werten gibt einen Iterator aller Treffer zurück, die dieser String gegen einen regulären Ausdruck ergibt, einschließlich capturing groups.
String.prototype.normalize() Methode
Gibt die Unicode-Normalisierungsform eines Strings zurück (<code>NFC</code>, <code>NFD</code>, <code>NFKC</code> oder <code>NFKD</code>).
String.prototype.padEnd() Methode
Füllt einen String am Ende mit einem Füllstring auf (bei Bedarf wiederholt oder abgeschnitten), bis die Ziellänge <code>targetLength</code> erreicht ist.
String.prototype.padStart() Methode
Die Methode <code>padStart()</code> füllt einen String am Anfang mit einem angegebenen String auf, bis eine bestimmte Ziellänge erreicht ist.
String.prototype.repeat() Methode
Gibt einen neuen String zurück, der aus <code>count</code> aneinandergehängten Kopien des ursprünglichen Strings besteht.
String.prototype.replace() Methode
Gibt einen neuen String zurück, in dem eines, mehrere oder alle Vorkommen eines <code>pattern</code> durch ein <code>replacement</code> ersetzt werden.
String.prototype.replaceAll() Methode
Die <code>replaceAll()</code>-Methode gibt einen neuen String zurück, in dem alle Übereinstimmungen eines Musters durch eine Ersetzung ersetzt wurden.
String.prototype.search() Methode
Sucht mit einem regulären Ausdruck im String und gibt den Index des ersten Treffers zurück, oder <code>-1</code>, wenn nichts gefunden wird.
String.prototype.slice() Methode
Die Methode <code>slice()</code> von <code>String</code>-Werten extrahiert einen Abschnitt aus dem String und gibt ihn als neuen String zurück, ohne das Original zu verändern.
String.prototype.small() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein <code>&lt;small&gt;</code>-Element einbettet, z. B. <code>"&lt;small&gt;Text&lt;/small&gt;"</code>.
String.prototype.split() Methode
Die Methode <code>split()</code> zerteilt einen String anhand eines Musters in ein Array von Teilstrings.
String.prototype.startsWith() Methode
Prüft, ob ein String mit den Zeichen eines angegebenen Strings beginnt, optional ab einer bestimmten Position, und gibt <code>true</code> oder <code>false</code> zurück.
String.prototype.strike() Methode
Gibt einen neuen String zurück, der den Ausgangsstring in ein <code>&lt;strike&gt;</code>-Element einbettet, sodass er durchgestrichen dargestellt wird.
String.prototype.sub() Methode
Gibt einen String zurück, der den Ausgangsstring in ein <code>&lt;sub&gt;</code>-Element einbettet, sodass er im HTML tiefgestellt dargestellt wird.
String.prototype.substr() Methode
Gibt einen Teil des Strings zurück, der bei <code>start</code> beginnt und <code>length</code> Zeichen lang ist. Veraltet – besser <code>slice()</code> oder <code>substring()</code> verwenden.
String.prototype.substring() Methode
Die Methode <code>substring()</code> von <code>String</code>-Werten gibt den Teil des Strings vom Start-Index bis ausschließlich zum End-Index zurück.
String.prototype.sup() Methode
Gibt einen neuen String zurück, der den ursprünglichen String in ein <code>&lt;sup&gt;</code>-Element einbettet, damit er hochgestellt angezeigt wird.
String.prototype.toLocaleLowerCase() Methode
Gibt einen neuen String in Kleinbuchstaben zurück und berücksichtigt dabei die Groß-/Kleinschreibungsregeln einer bestimmten Sprache (Locale).
String.prototype.toLocaleUpperCase() Methode
Gibt die Zeichenkette in Großbuchstaben zurück und berücksichtigt dabei sprachspezifische Regeln, z. B. das türkische <code>i</code> → <code>İ</code>.
String.prototype.toLowerCase() Methode
Gibt einen neuen String zurück, in dem alle Zeichen des ursprünglichen Strings in Kleinbuchstaben umgewandelt sind. Der ursprüngliche String bleibt unverändert.
String.prototype.toString() Methode
Gibt den primitiven Zeichenkettenwert eines Strings bzw. <code>String</code>-Objekts zurück.
String.prototype.toUpperCase() Methode
Die Methode <code>toUpperCase()</code> von <code>String</code>-Werten gibt diesen String in Großbuchstaben umgewandelt zurück.
String.prototype.toWellFormed() Methode
Gibt eine Kopie des Strings zurück, in der alle einsamen Surrogate durch das Unicode-Ersatzzeichen <code>U+FFFD</code> (�) ersetzt sind.
String.prototype.trim() Methode
Entfernt Whitespace und Zeilenumbrüche an beiden Enden eines Strings und gibt einen neuen String zurück. Der ursprüngliche String bleibt unverändert.
String.prototype.trimEnd() Methode
Die Methode <code>trimEnd()</code> von <code>String</code>-Werten entfernt Whitespace vom Ende eines Strings und gibt einen neuen String zurück.
String.prototype.trimStart() Methode
Entfernt Whitespace und Zeilenumbrüche am Anfang eines Strings und gibt einen neuen String zurück; <code>trimLeft()</code> ist ein Alias.
String.prototype.valueOf() Methode
Gibt den primitiven Zeichenkettenwert eines <code>String</code>-Objekts oder eines String-Werts zurück.
String.prototype[Symbol.iterator]() Methode
Gibt einen String-Iterator zurück, der die Zeichenkette Unicode-Codepunkt für Codepunkt durchläuft. Das ist die Grundlage für <code>for...of</code>, Spread-Syntax und <code>Array.from()</code> bei Strings.
String.raw() Methode
Tag-Funktion für Template-Literale, die den Rohtext ohne Auswertung von Escape-Sequenzen liefert und Platzhalter trotzdem einsetzt.
StylePropertyMap.append() Methode
Hängt einen oder mehrere Werte an die Werteliste einer CSS-Eigenschaft mit Listenwerten an, z. B. <code>transition-duration</code> oder <code>background-image</code>.
StylePropertyMap.clear() Methode
Entfernt alle CSS-Deklarationen aus einer <code>StylePropertyMap</code>, z. B. sämtliche Inline-Styles eines Elements über <code>element.attributeStyleMap</code>.
StylePropertyMap.delete() Methode
Entfernt die CSS-Deklaration der angegebenen Eigenschaft aus einer <code>StylePropertyMap</code>, z. B. aus dem Inline-Stil eines Elements (<code>element.attributeStyleMap</code>).
StylePropertyMap.set() Methode
Setzt die CSS-Deklaration für die angegebene Eigenschaft auf einen oder mehrere neue Werte und ersetzt dabei vorhandene Werte vollständig.
StylePropertyMapReadOnly.entries() Methode
Gibt einen Iterator über alle <code>[Eigenschaftsname, Werte]</code>-Paare einer CSS-Typed-OM-Eigenschaftsliste zurück, wobei die Werte Arrays aus <code>CSSStyleValue</code>-Objekten sind.
StylePropertyMapReadOnly.forEach() Methode
Ruft eine Callback-Funktion einmal für jede CSS-Eigenschaft einer <code>StylePropertyMapReadOnly</code> auf, z. B. für die Werte aus <code>element.computedStyleMap()</code>.
StylePropertyMapReadOnly.get() Methode
Gibt den ersten Wert einer CSS-Eigenschaft als typisiertes <code>CSSStyleValue</code>-Objekt zurück, etwa <code>CSSUnitValue</code> oder <code>CSSKeywordValue</code>.
StylePropertyMapReadOnly.getAll() Methode
Gibt ein Array von <code>CSSStyleValue</code>-Objekten mit allen Werten der angegebenen CSS-Eigenschaft zurück, besonders nützlich bei Listen-Eigenschaften.
StylePropertyMapReadOnly.has() Methode
Prüft, ob eine CSS-Eigenschaft in einer <code>StylePropertyMapReadOnly</code> (CSS Typed OM) vorhanden ist, und gibt <code>true</code> oder <code>false</code> zurück.
StylePropertyMapReadOnly.keys() Methode
Gibt einen neuen Iterator zurück, der die Namen aller CSS-Eigenschaften einer <code>StylePropertyMapReadOnly</code> liefert.
StylePropertyMapReadOnly.values() Methode
Gibt einen neuen Iterator zurück, der für jede CSS-Eigenschaft der <code>StylePropertyMapReadOnly</code> deren Werte als Array von <code>CSSStyleValue</code>-Objekten liefert.
StyleSheetList.item() Methode
Gibt das <code>CSSStyleSheet</code>-Objekt an der angegebenen Position einer <code>StyleSheetList</code> zurück oder <code>null</code>, wenn der Index ungültig ist.
SubtleCrypto.decrypt() Methode
Entschlüsselt Daten mit einem <code>CryptoKey</code> und einem Algorithmus (AES-GCM, AES-CBC, AES-CTR, RSA-OAEP) und liefert ein <code>Promise&lt;ArrayBuffer&gt;</code> mit dem Klartext.
SubtleCrypto.deriveBits() Methode
Leitet aus einem Basisschlüssel per ECDH, X25519, HKDF oder PBKDF2 eine Bitfolge ab und liefert sie als <code>ArrayBuffer</code> zurück.
SubtleCrypto.deriveKey() Methode
Leitet aus einem Master-Schlüssel (Passwort, ECDH/X25519-Schlüssel oder HKDF-Material) einen neuen <code>CryptoKey</code> ab, z. B. einen AES-GCM-Schlüssel.
SubtleCrypto.digest() Methode
Berechnet asynchron einen kryptografischen Hash (Digest) der übergebenen Daten mit SHA-1, SHA-256, SHA-384 oder SHA-512 und liefert ihn als <code>ArrayBuffer</code>.
SubtleCrypto.encrypt() Methode
Verschlüsselt Daten mit einem <code>CryptoKey</code> und einem Algorithmus wie AES-GCM, AES-CBC, AES-CTR oder RSA-OAEP und liefert ein Promise mit dem Geheimtext als <code>ArrayBuffer</code>.
SubtleCrypto.exportKey() Methode
Exportiert ein <code>CryptoKey</code>-Objekt in ein externes, portables Format (<code>raw</code>, <code>pkcs8</code>, <code>spki</code> oder <code>jwk</code>) und liefert ein Promise.
SubtleCrypto.generateKey() Methode
Erzeugt asynchron einen neuen symmetrischen <code>CryptoKey</code> oder ein asymmetrisches <code>CryptoKeyPair</code> für Verschlüsselung, Signatur oder Schlüsselableitung.
SubtleCrypto.importKey() Methode
Importiert einen Schlüssel aus einem externen Format (<code>raw</code>, <code>pkcs8</code>, <code>spki</code>, <code>jwk</code>) und liefert ein Promise auf ein nutzbares <code>CryptoKey</code>-Objekt.
SubtleCrypto.sign() Methode
Erzeugt mit einem privaten oder geheimen <code>CryptoKey</code> eine digitale Signatur bzw. einen MAC über beliebige Binärdaten und gibt sie als <code>ArrayBuffer</code> zurück.
SubtleCrypto.unwrapKey() Methode
Entschlüsselt einen zuvor mit <code>wrapKey()</code> verpackten Schlüssel und importiert ihn als nutzbares <code>CryptoKey</code>-Objekt.
SubtleCrypto.verify() Methode
Prüft, ob eine digitale Signatur oder ein MAC zu den Daten und dem Schlüssel passt, und liefert ein <code>Promise&lt;boolean&gt;</code>.
SubtleCrypto.wrapKey() Methode
Exportiert einen <code>CryptoKey</code> und verschlüsselt ihn sofort mit einem zweiten Schlüssel, damit er sicher gespeichert oder übertragen werden kann.
Summarizer.availability() Methode
Prüft asynchron, ob das eingebaute KI-Modell des Browsers eine bestimmte <code>Summarizer</code>-Konfiguration unterstützt, gerade herunterlädt oder erst herunterladen muss.
Summarizer.create() Methode
Erstellt asynchron eine neue <code>Summarizer</code>-Instanz, mit der sich Texte über ein im Browser eingebautes KI-Modell zusammenfassen lassen.
Summarizer.destroy() Methode
Gibt die Ressourcen einer <code>Summarizer</code>-Instanz frei (u. a. das geladene Sprachmodell) und bricht alle laufenden sowie künftigen Zusammenfassungen dieser Instanz ab.
Summarizer.measureInputUsage() Methode
Ermittelt, wie viel der <code>inputQuota</code> eines <code>Summarizer</code> eine Zusammenfassung des übergebenen Textes verbrauchen würde, ohne sie auszuführen.
Summarizer.summarize() Methode
Erzeugt mit dem im Browser eingebauten KI-Sprachmodell eine Zusammenfassung des übergebenen Textes und liefert sie als <code>Promise&lt;string&gt;</code>.
Summarizer.summarizeStreaming() Methode
Fasst einen Text mit dem im Browser eingebauten KI-Modell zusammen und liefert das Ergebnis schrittweise als <code>ReadableStream</code> von Textstücken.
SVGAngle.convertToSpecifiedUnits() Methode
Rechnet den Winkel eines <code>SVGAngle</code> in eine andere Einheit um (Grad, Radiant oder Gon). Der Winkel selbst bleibt dabei gleich.
SVGAngle.newValueSpecifiedUnits() Methode
Setzt einen <code>SVGAngle</code> auf einen Zahlenwert in einer bestimmten Einheit (Grad, Radiant, Gon) und aktualisiert damit alle Eigenschaften des Objekts.
SVGAnimationElement.beginElement() Methode
Startet eine SMIL-Animation (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …) sofort, indem eine Startinstanzzeit für die aktuelle Dokumentzeit angelegt wird.
SVGAnimationElement.beginElementAt() Methode
Startet eine SVG-Animation (SMIL) per Skript mit Verzögerung: Es wird eine Anfangsinstanzzeit „aktuelle Dokumentzeit + <code>offset</code> Sekunden“ angelegt.
SVGAnimationElement.endElement() Methode
Beendet eine SVG-Animation (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …), indem eine Endinstanzzeit für den aktuellen Zeitpunkt erzeugt wird.
SVGAnimationElement.endElementAt() Methode
Legt für ein SVG-Animationselement einen Endzeitpunkt fest, der <code>offset</code> Sekunden nach der aktuellen Dokumentzeit liegt.
SVGAnimationElement.getCurrentTime() Methode
Gibt die aktuelle Zeit des Zeitcontainers in Sekunden als Gleitkommazahl zurück, zu dem das SVG-Animationselement gehört.
SVGAnimationElement.getSimpleDuration() Methode
Gibt die einfache Dauer einer SVG-Animation (SMIL) in Sekunden als Gleitkommazahl zurück, also die Länge eines einzelnen Durchlaufs ohne Wiederholungen.
SVGAnimationElement.getStartTime() Methode
Gibt die Startzeit des aktuellen Intervalls eines SVG-Animationselements in Sekunden (Dokumentzeit) zurück, auch wenn das Intervall noch nicht begonnen hat.
SVGElement.blur() Methode
Entfernt den Tastaturfokus vom aktuellen SVG-Element, sofern es gerade fokussiert ist.
SVGElement.focus() Methode
Setzt den Tastaturfokus auf das SVG-Element, sofern es fokussierbar ist, z. B. über <code>tabindex</code> oder als Link <code>&lt;a href&gt;</code>.
SVGFEDropShadowElement.setStdDeviation() Methode
Setzt die Standardabweichung der Weichzeichnung eines <code>&lt;feDropShadow&gt;</code>-Filters, also das Attribut <code>stdDeviation</code>, getrennt für X- und Y-Richtung.
SVGFEGaussianBlurElement.setStdDeviation() Methode
Setzt die Standardabweichung in X- und Y-Richtung für das <code>stdDeviation</code>-Attribut eines <code>&lt;feGaussianBlur&gt;</code>-Filterprimitivs.
SVGGeometryElement.getPointAtLength() Methode
Gibt den Punkt als <code>DOMPoint</code> zurück, der entlang der Geometrie eines SVG-Elements in einer bestimmten Entfernung vom Startpunkt liegt.
SVGGeometryElement.getTotalLength() Methode
Gibt die vom Browser berechnete Gesamtlänge der Kontur eines SVG-Formelements in Benutzereinheiten als Zahl zurück.
SVGGeometryElement.isPointInFill() Methode
Prüft, ob ein Punkt im lokalen Koordinatensystem eines SVG-Formelements innerhalb von dessen Füllfläche liegt, und gibt <code>true</code> oder <code>false</code> zurück.
SVGGeometryElement.isPointInStroke() Methode
Prüft, ob ein Punkt im lokalen Koordinatensystem des Elements innerhalb der Umrissform (Stroke) eines SVG-Geometrie-Elements liegt.
SVGGraphicsElement.getBBox() Methode
Gibt das kleinste Rechteck (<code>DOMRect</code>) im lokalen Nutzerkoordinatensystem des Elements zurück, das dessen Geometrie vollständig umschließt.
SVGGraphicsElement.getCTM() Methode
Gibt die aktuelle Transformationsmatrix (CTM) zurück, die das lokale Koordinatensystem des Elements in das Koordinatensystem seines nächsten SVG-Viewports umrechnet.
SVGGraphicsElement.getScreenCTM() Methode
Liefert die Transformationsmatrix, die Koordinaten im lokalen Koordinatensystem eines SVG-Elements in Bildschirm- bzw. Client-Koordinaten (wie <code>clientX</code>/<code>clientY</code>) umrechnet.
SVGImageElement.decode() Methode
Startet das asynchrone Dekodieren des Bildes eines SVG-<code>&lt;image&gt;</code>-Elements und gibt ein <code>Promise</code> zurück, das sich erfüllt, sobald das Bild ohne Verzögerung dargestellt werden kann.
SVGLength.convertToSpecifiedUnits() Methode
Wandelt den Wert eines <code>SVGLength</code>-Objekts in den angegebenen Einheitstyp um, wobei die tatsächliche Länge erhalten bleibt.
SVGLength.newValueSpecifiedUnits() Methode
Setzt eine <code>SVGLength</code> auf einen Zahlenwert in einer bestimmten Einheit. Dabei werden <code>value</code>, <code>valueInSpecifiedUnits</code>, <code>valueAsString</code> und <code>unitType</code> neu berechnet.
SVGLengthList.appendItem() Methode
Hängt ein <code>SVGLength</code>-Objekt ans Ende einer <code>SVGLengthList</code> an und gibt das eingefügte Element zurück.
SVGLengthList.clear() Methode
Entfernt alle Einträge aus einer <code>SVGLengthList</code>, sodass die Liste danach leer ist (<code>numberOfItems === 0</code>).
SVGLengthList.getItem() Methode
Gibt das <code>SVGLength</code>-Objekt an der angegebenen Position einer <code>SVGLengthList</code> zurück, als Live-Referenz und nicht als Kopie.
SVGLengthList.initialize() Methode
Leert eine <code>SVGLengthList</code> vollständig und füllt sie danach mit genau einem <code>SVGLength</code>-Objekt.
SVGLengthList.insertItemBefore() Methode
Fügt ein <code>SVGLength</code>-Objekt an der angegebenen Position in eine <code>SVGLengthList</code> ein und verschiebt die folgenden Einträge nach hinten.
SVGLengthList.removeItem() Methode
Entfernt das <code>SVGLength</code>-Objekt am angegebenen Index aus der Liste und gibt es zurück.
SVGLengthList.replaceItem() Methode
Ersetzt das Element an Position <code>index</code> einer <code>SVGLengthList</code> durch das übergebene <code>SVGLength</code>-Objekt und gibt das eingefügte Element zurück.
SVGMarkerElement.setOrientToAngle() Methode
Setzt das <code>orient</code>-Attribut eines <code>&lt;marker&gt;</code>-Elements auf den Winkel des übergebenen <code>SVGAngle</code>-Objekts und damit auf eine feste Drehung.
SVGMarkerElement.setOrientToAuto() Methode
Setzt das <code>orient</code>-Attribut eines <code>&lt;marker&gt;</code>-Elements auf <code>auto</code>, sodass sich der Marker an der Pfadrichtung ausrichtet.
SVGNumberList.appendItem() Methode
Fügt ein <code>SVGNumber</code>-Objekt am Ende einer <code>SVGNumberList</code> ein und gibt das eingefügte Element zurück.
SVGNumberList.clear() Methode
Entfernt alle Einträge aus einer <code>SVGNumberList</code>. Danach ist die Liste leer und <code>numberOfItems</code> ist <code>0</code>.
SVGNumberList.getItem() Methode
Gibt das <code>SVGNumber</code>-Objekt an der angegebenen Position einer <code>SVGNumberList</code> zurück. Es handelt sich um eine Referenz, nicht um eine Kopie.
SVGNumberList.initialize() Methode
Leert eine <code>SVGNumberList</code> vollständig und füllt sie danach mit genau einem <code>SVGNumber</code>-Objekt. Dieses Objekt wird auch zurückgegeben.
SVGNumberList.insertItemBefore() Methode
Fügt ein <code>SVGNumber</code>-Objekt an der angegebenen Position in eine <code>SVGNumberList</code> ein und gibt das eingefügte Element zurück.
SVGNumberList.removeItem() Methode
Entfernt das Element am angegebenen Index aus einer <code>SVGNumberList</code> und gibt das entfernte <code>SVGNumber</code>-Objekt zurück.
SVGNumberList.replaceItem() Methode
Ersetzt das Element an Position <code>index</code> einer <code>SVGNumberList</code> durch <code>newItem</code> und gibt das eingefügte <code>SVGNumber</code> zurück.
SVGPathElement.getPathData() Methode
Gibt die Pfaddaten eines <code>&lt;path&gt;</code>-Elements als Array von Segment-Objekten (<code>{ type, values }</code>) zurück, auf Wunsch normalisiert auf absolute <code>M</code>/<code>L</code>/<code>C</code>/<code>Z</code>-Befehle.
SVGPathElement.getPathSegmentAtLength() Methode
Gibt das Pfadsegment (Befehlstyp und Werte) zurück, das an der angegebenen Entfernung entlang eines <code>&lt;path&gt;</code>-Elements liegt.
SVGPathElement.getPointAtLength() Methode
Gibt die Koordinaten des Punktes zurück, der in einer bestimmten Entfernung (in Benutzereinheiten) vom Startpunkt entlang eines SVG-Pfades liegt.
SVGPathElement.getTotalLength() Methode
Gibt die vom Browser berechnete Gesamtlänge eines SVG-Pfads in Benutzereinheiten als Gleitkommazahl zurück.
SVGPathElement.setPathData() Methode
Ersetzt die Pfaddaten (das <code>d</code>-Attribut) eines <code>&lt;path&gt;</code>-Elements durch eine Liste strukturierter Segment-Objekte der Form <code>{ type, values }</code>.
SVGPointList.appendItem() Methode
Fügt einen Punkt (<code>DOMPoint</code> bzw. <code>SVGPoint</code>) am Ende einer <code>SVGPointList</code> hinzu und gibt das eingefügte Element zurück.
SVGPointList.clear() Methode
Entfernt alle Punkte aus einer <code>SVGPointList</code>, z. B. aus <code>polyline.points</code>, sodass die Liste danach leer ist.
SVGPointList.getItem() Methode
Gibt den Punkt (<code>DOMPoint</code>/<code>SVGPoint</code>) an der angegebenen Position einer <code>SVGPointList</code> zurück, z. B. aus <code>polygon.points</code>.
SVGPointList.initialize() Methode
Leert eine <code>SVGPointList</code> vollständig und fügt anschließend genau einen Punkt (<code>DOMPoint</code>) als einziges Element ein.
SVGPointList.insertItemBefore() Methode
Fügt einen Punkt (<code>DOMPoint</code>/<code>SVGPoint</code>) an der angegebenen Position in eine <code>SVGPointList</code> ein und gibt den eingefügten Punkt zurück.
SVGPointList.removeItem() Methode
Entfernt den Punkt an der angegebenen Position aus einer <code>SVGPointList</code> und gibt ihn zurück; das zugehörige <code>points</code>-Attribut wird sofort aktualisiert.
SVGPointList.replaceItem() Methode
Ersetzt den Punkt an der Position <code>index</code> einer <code>SVGPointList</code> durch <code>newItem</code> und gibt den eingefügten Punkt zurück.
SVGStringList.appendItem() Methode
Hängt einen String am Ende einer <code>SVGStringList</code> an und gibt das eingefügte Element zurück. Das zugehörige SVG-Attribut wird dabei sofort aktualisiert.
SVGStringList.clear() Methode
Entfernt alle Einträge aus einer <code>SVGStringList</code>. Danach ist die Liste leer und <code>numberOfItems</code> ist <code>0</code>.
SVGStringList.getItem() Methode
Gibt den Zeichenketten-Eintrag an der angegebenen Position einer <code>SVGStringList</code> zurück.
SVGStringList.initialize() Methode
Leert die <code>SVGStringList</code> vollständig und füllt sie danach mit genau einem neuen String-Eintrag.
SVGStringList.insertItemBefore() Methode
Fügt eine Zeichenkette an der angegebenen Position in eine <code>SVGStringList</code> ein und gibt das eingefügte Element zurück.
SVGStringList.removeItem() Methode
Entfernt den Eintrag an der angegebenen Position aus einer <code>SVGStringList</code> und gibt die entfernte Zeichenkette zurück.
SVGStringList.replaceItem() Methode
Ersetzt den Eintrag an Position <code>index</code> einer <code>SVGStringList</code> durch die Zeichenkette <code>newItem</code> und gibt den neuen Eintrag zurück.
SVGSVGElement.animationsPaused() Methode
Prüft, ob die SMIL-Animationen im SVG-Dokumentfragment eines <code>&lt;svg&gt;</code>-Elements gerade pausiert sind, und gibt <code>true</code> oder <code>false</code> zurück.
SVGSVGElement.checkEnclosure() Methode
Prüft, ob der gerenderte Inhalt eines SVG-Elements vollständig innerhalb eines Rechtecks im Koordinatensystem des <code>&lt;svg&gt;</code>-Elements liegt.
SVGSVGElement.checkIntersection() Methode
Prüft, ob der gerenderte Inhalt eines SVG-Elements das angegebene Rechteck im Benutzerkoordinatensystem des <code>&lt;svg&gt;</code>-Elements schneidet.
SVGSVGElement.createSVGAngle() Methode
Erzeugt ein neues, freistehendes <code>SVGAngle</code>-Objekt mit dem Wert 0 (Einheit unspezifiziert), das an keinen Dokumentbaum gebunden ist.
SVGSVGElement.createSVGLength() Methode
Erzeugt ein neues, keinem Element zugeordnetes <code>SVGLength</code>-Objekt mit dem Wert 0 in Benutzereinheiten.
SVGSVGElement.createSVGMatrix() Methode
Erzeugt eine neue, vom Dokument unabhängige Einheitsmatrix (<code>DOMMatrix</code> bzw. historisch <code>SVGMatrix</code>) für 2D-Transformationsberechnungen.
SVGSVGElement.createSVGNumber() Methode
Erzeugt ein neues, freistehendes <code>SVGNumber</code>-Objekt mit dem Wert <code>0</code>, das zu keinem Element und keinem Attribut gehört.
SVGSVGElement.createSVGPoint() Methode
Erzeugt ein neues, vom Dokument unabhängiges Punktobjekt (<code>DOMPoint</code> bzw. <code>SVGPoint</code>) mit den Koordinaten <code>(0, 0)</code>.
SVGSVGElement.createSVGRect() Methode
Erzeugt ein neues, vom Dokument losgelöstes <code>DOMRect</code>-Objekt mit <code>x</code>, <code>y</code>, <code>width</code> und <code>height</code> gleich 0.
SVGSVGElement.createSVGTransform() Methode
Erzeugt ein neues, freistehendes <code>SVGTransform</code>-Objekt mit der Einheitsmatrix, das man anschließend konfigurieren und in eine Transformationsliste einfügen kann.</code>
SVGSVGElement.createSVGTransformFromMatrix() Methode
Erstellt ein freistehendes <code>SVGTransform</code>-Objekt vom Typ <code>SVG_TRANSFORM_MATRIX</code>, dessen Matrix eine Kopie der übergebenen Matrix ist.
SVGSVGElement.deselectAll() Methode
Hebt jede aktuelle Auswahl im Dokument auf, auch markierten Text. Die Methode gilt als veraltet und entspricht <code>getSelection().removeAllRanges()</code>.
SVGSVGElement.getCurrentTime() Methode
Gibt die aktuelle Animationszeit in Sekunden relativ zum Start der Zeitleiste des SVG-Dokumentfragments zurück.
SVGSVGElement.getElementById() Methode
Sucht innerhalb des SVG-Dokumentfragments unterhalb eines <code>&lt;svg&gt;</code>-Elements nach dem ersten Element mit der angegebenen <code>id</code> und gibt es zurück.
SVGSVGElement.pauseAnimations() Methode
Hält alle SMIL-Animationen innerhalb des SVG-Dokumentfragments an, das zu diesem <code>&lt;svg&gt;</code>-Element gehört. Die Dokumentzeit bleibt eingefroren.
SVGSVGElement.setCurrentTime() Methode
Setzt die Uhr der SMIL-Animationen eines SVG-Dokumentfragments auf eine neue aktuelle Zeit in Sekunden.
SVGSVGElement.unpauseAnimations() Methode
Setzt alle zuvor mit <code>pauseAnimations()</code> angehaltenen SMIL-Animationen im SVG-Dokumentfragment fort, die Animationsuhr läuft also weiter.
SVGTextContentElement.getCharNumAtPosition() Methode
Gibt den Index des Zeichens zurück, dessen gerendertes Glyph an einem bestimmten Punkt im Benutzerkoordinatensystem liegt, oder <code>-1</code>, wenn dort kein Zeichen ist.
SVGTextContentElement.getComputedTextLength() Methode
Gibt die berechnete Gesamtlänge (Vorschubbreite) des Textes eines SVG-Textelements in Benutzereinheiten als Zahl zurück.
SVGTextContentElement.getEndPositionOfChar() Methode
Gibt die Endposition eines typografischen Zeichens nach dem Textlayout als <code>DOMPoint</code> im Benutzerkoordinatensystem des Elements zurück.
SVGTextContentElement.getExtentOfChar() Methode
Gibt den eng anliegenden Begrenzungsrahmen (<code>DOMRect</code>) der Glyphe zurück, die zum Zeichen an der angegebenen Position gehört. Die Werte liegen im Nutzerkoordinatensystem des Elements.
SVGTextContentElement.getNumberOfChars() Methode
Gibt die Gesamtzahl der adressierbaren Zeichen in einem SVG-Textelement zurück, egal ob diese Zeichen tatsächlich gerendert werden.
SVGTextContentElement.getRotationOfChar() Methode
Gibt die gesamte Drehung (in Grad) des typografischen Zeichens an Position <code>index</code> innerhalb eines SVG-Textelements zurück.
SVGTextContentElement.getStartPositionOfChar() Methode
Gibt die Startposition (Glyphen-Ursprung) eines Zeichens im Benutzerkoordinatensystem des Textelements als <code>DOMPoint</code> zurück, nachdem das Textlayout erfolgt ist.
SVGTextContentElement.getSubStringLength() Methode
Gibt die berechnete Vorschub-Länge (in Benutzereinheiten) eines Teilstrings aus <code>nchars</code> Zeichen ab Position <code>charnum</code> im SVG-Textelement zurück.
SVGTransform.setMatrix() Methode
Setzt eine <code>SVGTransform</code> auf eine beliebige 2D-Matrix. Der Typ wird dabei zu <code>SVG_TRANSFORM_MATRIX</code>, der Winkel wird auf 0 gesetzt.
SVGTransform.setRotate() Methode
Setzt eine <code>SVGTransform</code> auf eine Rotation um <code>angle</code> Grad um den Punkt (<code>cx</code>, <code>cy</code>) und ändert den Typ auf <code>SVG_TRANSFORM_ROTATE</code>.
SVGTransform.setScale() Methode
Setzt den Transformationstyp auf <code>SVG_TRANSFORM_SCALE</code> und die Skalierungsfaktoren <code>sx</code> und <code>sy</code> für die x- und y-Achse.
SVGTransform.setSkewX() Methode
Setzt die Transformation auf den Typ <code>SVG_TRANSFORM_SKEWX</code> und schert das Element um den angegebenen Winkel (in Grad) entlang der X-Achse.
SVGTransform.setSkewY() Methode
Macht aus einem <code>SVGTransform</code> eine Schrägstellung entlang der Y-Achse um <code>angle</code> Grad. Der Typ wird dabei auf <code>SVG_TRANSFORM_SKEWY</code> gesetzt.
SVGTransform.setTranslate() Methode
Setzt eine <code>SVGTransform</code> auf den Typ <code>SVG_TRANSFORM_TRANSLATE</code> und verschiebt um <code>tx</code> und <code>ty</code> Benutzereinheiten.
SVGTransformList.appendItem() Methode
Hängt ein <code>SVGTransform</code>-Objekt ans Ende einer <code>SVGTransformList</code> an und gibt das eingefügte Element zurück.
SVGTransformList.clear() Methode
Entfernt alle Einträge aus einer <code>SVGTransformList</code>, sodass die Liste leer ist und das Element nicht mehr transformiert wird.
SVGTransformList.consolidate() Methode
Multipliziert alle Transformationen einer <code>SVGTransformList</code> zu einer einzigen Matrix. Danach enthält die Liste genau ein <code>SVGTransform</code> vom Typ <code>SVG_TRANSFORM_MATRIX</code>.
SVGTransformList.createSVGTransformFromMatrix() Methode
Erzeugt ein neues <code>SVGTransform</code> vom Typ <code>SVG_TRANSFORM_MATRIX</code>, dessen Werte aus der übergebenen Matrix kopiert werden. Die Liste selbst bleibt dabei unverändert.
SVGTransformList.getItem() Methode
Gibt das <code>SVGTransform</code>-Objekt an der angegebenen Position einer <code>SVGTransformList</code> zurück (als Live-Referenz, keine Kopie).
SVGTransformList.initialize() Methode
Leert eine <code>SVGTransformList</code> vollständig und legt danach genau ein neues <code>SVGTransform</code> als einziges Element hinein.
SVGTransformList.insertItemBefore() Methode
Fügt ein <code>SVGTransform</code> an der angegebenen Position in eine <code>SVGTransformList</code> ein und gibt das eingefügte Element zurück.
SVGTransformList.removeItem() Methode
Entfernt das <code>SVGTransform</code> an der angegebenen Position aus der Liste und gibt es zurück.
SVGTransformList.replaceItem() Methode
Ersetzt das Element an Position <code>index</code> einer <code>SVGTransformList</code> durch ein neues <code>SVGTransform</code> und gibt das eingefügte Element zurück.
Symbol.for() Methode
Sucht im globalen Symbol-Register nach einem Symbol mit dem Schlüssel <code>key</code> und gibt es zurück – oder legt es neu an, falls es noch nicht existiert.
Symbol.keyFor() Methode
Gibt den Schlüssel (String) zurück, unter dem ein Symbol im globalen Symbolregister eingetragen ist, oder <code>undefined</code>, wenn es dort nicht registriert ist.
Symbol.prototype.toString() Methode
Gibt eine String-Darstellung des Symbols im Format <code>"Symbol(beschreibung)"</code> zurück.
Symbol.prototype.valueOf() Methode
Gibt den primitiven Symbolwert eines <code>Symbol</code>-Werts oder eines <code>Symbol</code>-Wrapper-Objekts zurück.
Symbol.prototype[Symbol.toPrimitive]() Methode
Gibt den primitiven Symbolwert eines Symbols oder eines <code>Symbol</code>-Wrapper-Objekts zurück. Das Argument <code>hint</code> wird dabei ignoriert.
SyncManager.getTags() Methode
Gibt ein Promise zurück, das mit einem Array aller aktuell registrierten Hintergrund-Sync-Tags (<code>string[]</code>) des Service Workers erfüllt wird.
SyncManager.register() Methode
Registriert eine Hintergrund-Synchronisation mit einem Tag, damit der Service Worker ein <code>sync</code>-Ereignis erhält, sobald wieder eine Netzwerkverbindung besteht.

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.