Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

S

Screen: change Ereignis
Wird auf einem <code>Screen</code>-Objekt ausgelöst, wenn sich Größe, verfügbare Fläche, Farbtiefe oder Ausrichtung dieses Bildschirms ändern.
Screen: orientationchange Ereignis
Wird am <code>Screen</code>-Objekt ausgelöst, wenn sich die Bildschirmausrichtung des Geräts ändert (veraltet, nicht standardisiert).
ScreenDetails: currentscreenchange Ereignis
Wird auf einem <code>ScreenDetails</code>-Objekt ausgelöst, wenn sich <code>ScreenDetails.currentScreen</code> ändert – durch Wechsel auf einen anderen Bildschirm oder durch geänderte Eigenschaften des aktuellen Bildschirms.
ScreenDetails: screenschange Ereignis
Wird auf einem <code>ScreenDetails</code>-Objekt ausgelöst, wenn ein Bildschirm an das System angeschlossen oder davon getrennt wurde.
ScreenOrientation: change Ereignis
Wird auf <code>screen.orientation</code> ausgelöst, sobald sich die Bildschirmausrichtung ändert, z. B. wenn ein Nutzer sein Smartphone dreht.
ScriptProcessorNode: audioprocess Ereignis
Wird ausgelöst, sobald ein Eingabepuffer eines <code>ScriptProcessorNode</code> zur Verarbeitung bereitsteht – der Handler liest Samples aus <code>inputBuffer</code> und schreibt nach <code>outputBuffer</code>.
Sensor: activate Ereignis
Wird ausgelöst, sobald ein <code>Sensor</code> nach <code>start()</code> aktiv ist und Messwerte liefern kann.
Sensor: error Ereignis
Wird an einem <code>Sensor</code>-Objekt ausgelöst, wenn der Sensor nicht gestartet werden kann oder während des Betriebs ein Fehler auftritt.
Sensor: reading Ereignis
Das <code>reading</code>-Event wird ausgelöst, sobald ein Sensor einen neuen Messwert liefert, der dann über die Eigenschaften der Sensor-Instanz abrufbar ist.
SerialPort: connect Ereignis
Wird an einem <code>SerialPort</code> ausgelöst, sobald das zugehörige Gerät (wieder) verbunden ist, z. B. wenn ein USB-Seriell-Adapter eingesteckt wird.
SerialPort: disconnect Ereignis
Wird an einem <code>SerialPort</code> ausgelöst, wenn das zugehörige serielle Gerät vom System getrennt wird, z. B. wenn ein USB-Adapter abgezogen wird.
ServiceWorker: error Ereignis
Das <code>error</code>-Ereignis wird auf einem <code>ServiceWorker</code>-Objekt ausgelöst, wenn im zugehörigen Service Worker ein Fehler auftritt.
ServiceWorker: statechange Ereignis
Wird an einem <code>ServiceWorker</code>-Objekt ausgelöst, sobald sich seine Eigenschaft <code>state</code> ändert, z. B. von <code>installing</code> zu <code>installed</code>.
ServiceWorkerContainer: controllerchange Ereignis
Wird ausgelöst, wenn die Seite einen neuen steuernden Service Worker bekommt, also wenn sich <code>navigator.serviceWorker.controller</code> ändert.
ServiceWorkerContainer: message Ereignis
Wird auf dem <code>ServiceWorkerContainer</code> einer Seite ausgelöst, wenn ein Service Worker per <code>client.postMessage()</code> eine Nachricht an diese Seite schickt.
ServiceWorkerContainer: messageerror Ereignis
Wird am <code>ServiceWorkerContainer</code> ausgelöst, wenn eine vom Service Worker empfangene Nachricht nicht deserialisiert werden kann.
ServiceWorkerGlobalScope: activate Ereignis
Wird im Service Worker ausgelöst, wenn eine <code>ServiceWorkerRegistration</code> einen neuen aktiven Worker bekommt. Das ist der typische Ort zum Aufräumen alter Caches.
ServiceWorkerGlobalScope: backgroundfetchabort Ereignis
Wird im Service Worker ausgelöst, wenn eine Background-Fetch-Operation vom Benutzer oder per <code>BackgroundFetchRegistration.abort()</code> abgebrochen wurde.
ServiceWorkerGlobalScope: backgroundfetchclick Ereignis
Wird im Service Worker ausgelöst, wenn der Benutzer auf die Fortschrittsanzeige des Browsers für einen laufenden oder abgeschlossenen Background Fetch klickt.
ServiceWorkerGlobalScope: backgroundfetchfail Ereignis
Wird im Service Worker ausgelöst, wenn ein Hintergrund-Abruf (Background Fetch) fehlgeschlagen ist, also mindestens eine Anfrage nicht erfolgreich abgeschlossen wurde.
ServiceWorkerGlobalScope: backgroundfetchsuccess Ereignis
Wird im Service Worker ausgelöst, wenn ein Background Fetch erfolgreich abgeschlossen wurde, also alle Anfragen erfolgreich beantwortet wurden.
ServiceWorkerGlobalScope: canmakepayment Ereignis
Wird im Service Worker einer webbasierten Zahlungs-App ausgelöst, wenn der Browser prüfen will, ob die App eine Zahlung abwickeln kann.
ServiceWorkerGlobalScope: contentdelete Ereignis
Wird im Service Worker ausgelöst, wenn der Nutzer über die Oberfläche des Browsers einen Eintrag aus dem Content Index löscht.
ServiceWorkerGlobalScope: cookiechange Ereignis
Wird im Service Worker ausgelöst, wenn sich ein Cookie ändert, das zu einem über <code>registration.cookies.subscribe()</code> angelegten Abonnement passt.
ServiceWorkerGlobalScope: fetch Ereignis
Wird im Service Worker ausgelöst, sobald eine kontrollierte Seite eine Netzwerk-Anfrage stellt. Mit <code>event.respondWith()</code> lässt sich die Antwort selbst liefern.
ServiceWorkerGlobalScope: install Ereignis
Wird im Service Worker ausgelöst, sobald eine Registrierung einen neuen <code>installing</code>-Worker erhält. Hier legt man typischerweise den Offline-Cache an.
ServiceWorkerGlobalScope: message Ereignis
Wird im Service Worker ausgelöst, wenn eine Nachricht eingeht, z. B. per <code>navigator.serviceWorker.controller.postMessage()</code> aus einer Seite.
ServiceWorkerGlobalScope: messageerror Ereignis
Wird im Service Worker ausgelöst, wenn eine eingehende Nachricht (z. B. per <code>postMessage()</code>) nicht deserialisiert werden kann.
ServiceWorkerGlobalScope: notificationclick Ereignis
Wird im Service Worker ausgelöst, wenn jemand auf eine mit <code>showNotification()</code> erzeugte Systembenachrichtigung oder auf einen ihrer Aktionsknöpfe klickt.
ServiceWorkerGlobalScope: notificationclose Ereignis
Wird im Service Worker ausgelöst, wenn der Benutzer eine mit <code>ServiceWorkerRegistration.showNotification()</code> angezeigte Benachrichtigung schließt, ohne sie anzuklicken.
ServiceWorkerGlobalScope: paymentrequest Ereignis
Wird im Service Worker einer Zahlungs-App ausgelöst, sobald eine Händlerseite über <code>PaymentRequest.show()</code> einen Zahlungsvorgang mit dieser App startet.
ServiceWorkerGlobalScope: periodicsync Ereignis
Wird im Service Worker in regelmäßigen Zeitabständen ausgelöst, die beim Registrieren über <code>PeriodicSyncManager.register()</code> festgelegt wurden.
ServiceWorkerGlobalScope: push Ereignis
Wird im <code>ServiceWorkerGlobalScope</code> ausgelöst, wenn der Service Worker über den Push-Dienst des Browsers eine Push-Nachricht vom Server erhält.
ServiceWorkerGlobalScope: pushsubscriptionchange Ereignis
Wird im Service Worker ausgelöst, wenn sich das Push-Abonnement ohne Zutun der Anwendung ändert, z. B. weil es abläuft, erneuert oder vom Push-Dienst widerrufen wird.
ServiceWorkerGlobalScope: sync Ereignis
Wird im Service Worker ausgelöst, sobald eine per <code>SyncManager.register()</code> angemeldete Hintergrund-Synchronisation ausgeführt werden kann, typischerweise sobald wieder Netz da ist.
ServiceWorkerRegistration: updatefound Ereignis
Wird ausgelöst, sobald <code>ServiceWorkerRegistration.installing</code> einen neuen Service Worker erhält, also eine neue Worker-Version installiert wird.
SharedWorker: error Ereignis
Wird am <code>SharedWorker</code>-Objekt ausgelöst, wenn der Worker nicht gestartet werden kann, etwa weil das Skript nicht lädt oder einen Syntaxfehler enthält.
SharedWorkerGlobalScope: connect Ereignis
Wird im <code>SharedWorkerGlobalScope</code> ausgelöst, sobald sich ein neuer Client (Tab, Fenster, iframe) per <code>new SharedWorker()</code> mit dem Shared Worker verbindet.
SourceBuffer: abort Ereignis
Wird an einem <code>SourceBuffer</code> ausgelöst, wenn ein laufender <code>appendBuffer()</code>-Vorgang vorzeitig abgebrochen wird, etwa durch <code>abort()</code>.
SourceBuffer: error Ereignis
Wird am <code>SourceBuffer</code> ausgelöst, wenn beim Verarbeiten der Daten aus <code>appendBuffer()</code> ein Fehler auftritt, z. B. bei ungültigen oder nicht unterstützten Mediendaten.
SourceBuffer: update Ereignis
Wird ausgelöst, wenn eine <code>appendBuffer()</code>- oder <code>remove()</code>-Operation auf einem <code>SourceBuffer</code> erfolgreich abgeschlossen wurde.
SourceBuffer: updateend Ereignis
Wird ausgelöst, sobald eine <code>appendBuffer()</code>- oder <code>remove()</code>-Operation eines <code>SourceBuffer</code> beendet ist, egal ob erfolgreich, abgebrochen oder fehlerhaft.
SourceBuffer: updatestart Ereignis
Wird ausgelöst, sobald ein <code>SourceBuffer</code> mit einer <code>appendBuffer()</code>- oder <code>remove()</code>-Operation beginnt und <code>updating</code> auf <code>true</code> wechselt.
SpeechRecognition: audioend Ereignis
Wird an einem <code>SpeechRecognition</code>-Objekt ausgelöst, sobald der User-Agent die Audioaufnahme für die Spracherkennung beendet hat.
SpeechRecognition: audiostart Ereignis
Wird ausgelöst, sobald der Browser beginnt, Audio vom Mikrofon für die Spracherkennung aufzunehmen.
SpeechRecognition: end Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst die Verbindung getrennt hat und die Erkennungssitzung von <code>SpeechRecognition</code> beendet ist.
SpeechRecognition: error Ereignis
Wird am <code>SpeechRecognition</code>-Objekt ausgelöst, wenn bei der Spracherkennung ein Fehler auftritt, z. B. fehlende Mikrofonberechtigung, Netzwerkfehler oder keine erkannte Sprache.
SpeechRecognition: nomatch Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst ein endgültiges Ergebnis liefert, aber nichts mit ausreichender Sicherheit erkannt hat.
SpeechRecognition: result Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst ein Ergebnis liefert – ein Wort oder eine Phrase wurde erkannt und an die Anwendung übergeben.
SpeechRecognition: soundend Ereignis
Wird bei einer <code>SpeechRecognition</code>-Instanz ausgelöst, sobald kein Geräusch mehr erkannt wird, egal ob es Sprache war oder nicht.
SpeechRecognition: soundstart Ereignis
Wird ausgelöst, sobald die Spracherkennung ein beliebiges Geräusch erkennt, egal ob es sich um verständliche Sprache handelt oder nicht.
SpeechRecognition: speechend Ereignis
Wird an einem <code>SpeechRecognition</code>-Objekt ausgelöst, sobald der Erkennungsdienst keine Sprache mehr erkennt, also wenn der Sprecher aufhört zu sprechen.
SpeechRecognition: speechstart Ereignis
Wird ausgelöst, sobald der Spracherkennungsdienst erkennt, dass ein aufgenommenes Geräusch Sprache ist.
SpeechRecognition: start Ereignis
Wird ausgelöst, sobald der Spracherkennungsdienst beginnt, eingehende Audiodaten für die aktuelle <code>SpeechRecognition</code>-Grammatik abzuhören.
SpeechSynthesis: voiceschanged Ereignis
Wird ausgelöst, wenn sich die Liste der von <code>speechSynthesis.getVoices()</code> gelieferten Stimmen ändert, etwa weil die Stimmen asynchron fertig geladen wurden.
SpeechSynthesisUtterance: boundary Ereignis
Wird ausgelöst, wenn die Sprachsynthese beim Vorlesen einer <code>SpeechSynthesisUtterance</code> eine Wort- oder Satzgrenze erreicht.
SpeechSynthesisUtterance: end Ereignis
Wird ausgelöst, wenn eine <code>SpeechSynthesisUtterance</code> fertig vorgelesen wurde. Das Ereignis ist ein <code>SpeechSynthesisEvent</code>.
SpeechSynthesisUtterance: error Ereignis
Wird ausgelöst, wenn ein Fehler verhindert, dass eine <code>SpeechSynthesisUtterance</code> vollständig vorgelesen wird. Der Handler erhält ein <code>SpeechSynthesisErrorEvent</code>.
SpeechSynthesisUtterance: mark Ereignis
Wird ausgelöst, wenn die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> ein benanntes SSML-<code>&lt;mark&gt;</code>-Element erreicht.
SpeechSynthesisUtterance: pause Ereignis
Wird ausgelöst, wenn die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> mitten in der Wiedergabe angehalten wird, typischerweise durch <code>speechSynthesis.pause()</code>.
SpeechSynthesisUtterance: resume Ereignis
Wird an einem <code>SpeechSynthesisUtterance</code> ausgelöst, wenn eine pausierte Sprachausgabe mit <code>speechSynthesis.resume()</code> fortgesetzt wird.
SpeechSynthesisUtterance: start Ereignis
Wird ausgelöst, sobald die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> tatsächlich zu sprechen beginnt.
SVGAnimationElement: beginEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …) ausgelöst, wenn seine lokale Zeitleiste zu laufen beginnt.
SVGAnimationElement: endEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code>, <code>&lt;set&gt;</code> …) ausgelöst, sobald dessen aktive Dauer endet.
SVGAnimationElement: repeatEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …) ausgelöst, sobald dessen lokale Zeitleiste eine neue Wiederholung beginnt.
SVGElement: error Ereignis
Wird ausgelöst, wenn ein SVG-Element eine Ressource nicht laden kann, z. B. ein <code>&lt;image&gt;</code> mit ungültiger Quelle, oder wenn ein SVG-<code>&lt;script&gt;</code> fehlschlägt.
SVGElement: load Ereignis
Wird auf einem <code>SVGElement</code> ausgelöst, sobald das Element samt seiner Ressourcen (z. B. Bild oder Skript) im Browser geladen ist.

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.