Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

Wie du die Referenz nutzt

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

// Zeige Buchstabe P — 122 Einträge

P

PaintWorkletGlobalScope.registerPaint() Methode
Registriert innerhalb eines Paint-Worklets eine Klasse, die über <code>paint(name)</code> in CSS programmatisch ein Bild zeichnet, z. B. für <code>background-image</code>.
PannerNode.setOrientation() Methode
Legt über einen Richtungsvektor (x, y, z) fest, in welche Richtung die Audioquelle eines <code>PannerNode</code> abstrahlt.
PannerNode.setPosition() Methode
Legt die Position der Audioquelle im dreidimensionalen Raum relativ zum <code>AudioListener</code> fest (veraltet, ersetzt durch <code>positionX</code>, <code>positionY</code>, <code>positionZ</code>).
Path2D.addPath() Methode
Hängt die Unterpfade eines anderen <code>Path2D</code>-Objekts an den aktuellen Pfad an, optional mit einer Transformationsmatrix.
PaymentAddress.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften einer <code>PaymentAddress</code> zurück, das sich mit <code>JSON.stringify()</code> in JSON umwandeln lässt.
PaymentManager.enableDelegations() Methode
Legt fest, dass die Zahlungs-App selbst Angaben wie Lieferadresse, Name, E-Mail oder Telefon des Zahlenden liefert, statt dass der Browser sie abfragt.
PaymentRequest.abort() Methode
Bricht eine laufende Zahlungsanforderung ab, schließt die Zahlungsoberfläche des Browsers und lässt das Promise von <code>show()</code> mit einem <code>AbortError</code> scheitern.
PaymentRequest.canMakePayment() Methode
Prüft asynchron, ob der Browser mindestens eine der im <code>PaymentRequest</code> angegebenen Zahlungsarten unterstützt, und liefert ein <code>Promise&lt;boolean&gt;</code>.
PaymentRequest.getSecurePaymentConfirmationCapabilities() Methode
Statische Methode, die per Promise ein Objekt liefert, das angibt, welche Fähigkeiten von <em>Secure Payment Confirmation</em> (SPC) der aktuelle Browser unterstützt.
PaymentRequest.securePaymentConfirmationAvailability() Methode
Die statische Methode prüft, ob Secure Payment Confirmation (SPC) im aktuellen Kontext verfügbar ist, und liefert ein Promise mit einem Verfügbarkeits-String.
PaymentRequest.show() Methode
Öffnet die Bezahloberfläche des Browsers für eine <code>PaymentRequest</code> und liefert ein Promise, das mit einer <code>PaymentResponse</code> erfüllt wird.
PaymentRequestEvent.changePaymentMethod() Methode
Teilt dem Händler aus dem Zahlungsabwickler heraus mit, dass sich die Zahlungsmethode oder deren Details geändert haben, und liefert per Promise aktualisierte Beträge.
PaymentRequestEvent.openWindow() Methode
Öffnet im Service Worker eines Payment Handlers eine Seite mit derselben Herkunft in einem neuen Fenster, damit Nutzer die Zahlung bestätigen können.
PaymentRequestEvent.respondWith() Methode
Verhindert die Standardverarbeitung eines <code>paymentrequest</code>-Events im Service Worker und liefert stattdessen ein Promise auf die Antwort des Zahlungshandlers.
PaymentRequestUpdateEvent.updateWith() Methode
Aktualisiert die Details eines laufenden <code>PaymentRequest</code> (z. B. Gesamtbetrag, Versandoptionen, Fehler), nachdem der Nutzer Adresse, Versandart oder Zahlungsmethode geändert hat.
PaymentResponse.complete() Methode
Teilt dem Browser mit, dass die Zahlung verarbeitet wurde, und schließt die Zahlungsoberfläche, optional mit Erfolgs- oder Fehlerstatus.
PaymentResponse.retry() Methode
Fordert den Benutzer über die geöffnete Zahlungsoberfläche auf, fehlerhafte Angaben zu korrigieren und die Zahlung erneut abzusenden.
PaymentResponse.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften einer <code>PaymentResponse</code> zurück, das sich mit <code>JSON.stringify()</code> übertragen lässt.
Performance.clearMarks() Methode
Entfernt alle oder nur die gleichnamigen <code>PerformanceMark</code>-Einträge aus der Performance-Timeline des Browsers.
Performance.clearMeasures() Methode
Entfernt alle oder nur die gleichnamigen <code>PerformanceMeasure</code>-Einträge aus dem Performance-Puffer (der Zeitachse) des Browsers.
Performance.clearResourceTimings() Methode
Entfernt alle Einträge mit <code>entryType</code> <code>"resource"</code> aus der Performance-Timeline und leert den Ressourcen-Timing-Puffer.
Performance.getEntries() Methode
Gibt ein Array mit allen <code>PerformanceEntry</code>-Objekten zurück, die gerade in der Leistungschronologie (Performance Timeline) liegen, sortiert nach <code>startTime</code>.
Performance.getEntriesByName() Methode
Gibt ein Array aller <code>PerformanceEntry</code>-Objekte der Performance-Zeitleiste zurück, die zum angegebenen Namen und optional zum Eintragstyp passen.
Performance.getEntriesByType() Methode
Gibt ein Array aller <code>PerformanceEntry</code>-Objekte eines bestimmten Typs zurück, die gerade in der Performance-Timeline liegen, z. B. <code>"resource"</code> oder <code>"mark"</code>.
Performance.mark() Methode
Erstellt ein benanntes <code>PerformanceMark</code>-Objekt mit hochauflösendem Zeitstempel und trägt es in die Performance-Timeline des Browsers ein.
Performance.measure() Methode
Erstellt ein benanntes <code>PerformanceMeasure</code>-Objekt, das die Dauer zwischen zwei Marken oder Zeitpunkten in der Leistungszeitleiste festhält.
Performance.measureUserAgentSpecificMemory() Methode
Schätzt asynchron den Speicherverbrauch einer Webanwendung einschließlich ihrer Iframes und Worker und liefert eine Aufschlüsselung nach Herkunft und Typ.
Performance.now() Methode
Gibt einen hochauflösenden Zeitstempel (<code>DOMHighResTimeStamp</code>) in Millisekunden relativ zum Zeitursprung der Seite bzw. des Workers zurück.
Performance.setResourceTimingBufferSize() Methode
Legt fest, wie viele <code>"resource"</code>-Performance-Einträge der Browser höchstens im Resource-Timing-Puffer speichert.
Performance.toJSON() Methode
Gibt ein einfaches Objekt mit den serialisierbaren Eigenschaften des <code>Performance</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> in JSON umwandeln lässt.
PerformanceElementTiming.toJSON() Methode
Gibt eine JSON-taugliche Darstellung eines <code>PerformanceElementTiming</code>-Eintrags als einfaches Objekt zurück.
PerformanceEntry.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften des <code>PerformanceEntry</code> zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceEventTiming.toJSON() Methode
Serialisiert einen <code>PerformanceEventTiming</code>-Eintrag in ein einfaches Objekt mit allen Timing-Eigenschaften, das sich direkt mit <code>JSON.stringify()</code> weiterverarbeiten lässt.
PerformanceLongAnimationFrameTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>PerformanceLongAnimationFrameTiming</code>-Eintrags zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceLongTaskTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften eines <code>PerformanceLongTaskTiming</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code>.
PerformanceNavigation.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>type</code> und <code>redirectCount</code> des <code>PerformanceNavigation</code>-Objekts zurück, das sich mit JSON serialisieren lässt.
PerformanceNavigationTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften des <code>PerformanceNavigationTiming</code>-Eintrags zurück, das sich direkt mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceObserver.disconnect() Methode
Beendet die Beobachtung: Der <code>PerformanceObserver</code> erhält danach keine weiteren Performance-Einträge mehr und sein Callback wird nicht mehr aufgerufen.
PerformanceObserver.observe() Methode
Legt fest, welche Performance-Eintragstypen (z. B. <code>resource</code>, <code>paint</code>, <code>largest-contentful-paint</code>) der Observer beobachtet und an seinen Callback meldet.
PerformanceObserver.takeRecords() Methode
Gibt alle noch nicht an den Callback übergebenen <code>PerformanceEntry</code>-Objekte des Observers als Array zurück und leert dessen interne Puffer-Liste.
PerformanceObserverEntryList.getEntries() Methode
Gibt alle Performance-Einträge, die ein <code>PerformanceObserver</code> im aktuellen Callback-Durchlauf empfangen hat, als chronologisch sortiertes Array zurück.
PerformanceObserverEntryList.getEntriesByName() Methode
Gibt ein Array der von einem <code>PerformanceObserver</code> beobachteten <code>PerformanceEntry</code>-Objekte zurück, die zum angegebenen <code>name</code> und optional <code>entryType</code> passen.
PerformanceObserverEntryList.getEntriesByType() Methode
Gibt ein Array der von einem <code>PerformanceObserver</code> beobachteten Performance-Einträge zurück, deren <code>entryType</code> dem angegebenen Typ entspricht.
PerformancePaintTiming.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften eines <code>PerformancePaintTiming</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code> oder für die Übertragung an einen Server.
PerformanceResourceTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>PerformanceResourceTiming</code>-Eintrags zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceScriptTiming.toJSON() Methode
Wandelt ein <code>PerformanceScriptTiming</code>-Objekt in ein einfaches Objekt mit allen serialisierbaren Eigenschaften um, z. B. für <code>JSON.stringify()</code>.
PerformanceServerTiming.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>name</code>, <code>duration</code> und <code>description</code> eines <code>PerformanceServerTiming</code>-Eintrags zurück.
PerformanceSoftNavigation.getLargestInteractionContentfulPaint() Methode
Gibt den bislang größten <code>InteractionContentfulPaint</code>-Eintrag einer Soft-Navigation zurück – quasi das LCP-Pendant für per JavaScript ausgelöste Routenwechsel.
PerformanceSoftNavigation.toJSON() Methode
Wandelt einen <code>PerformanceSoftNavigation</code>-Eintrag in ein einfaches Objekt um, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Zeitstempeln des <code>PerformanceTiming</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt. Veraltet.
PerformanceTimingConfidence.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>value</code> und <code>randomizedTriggerRate</code> des <code>PerformanceTimingConfidence</code>-Objekts zurück, das sich als JSON speichern lässt.
PeriodicSyncManager.getTags() Methode
Gibt ein <code>Promise</code> zurück, das mit einem Array aus Strings erfüllt wird: den Tags aller aktuell registrierten periodischen Hintergrund-Synchronisationen.
PeriodicSyncManager.register() Methode
Registriert beim Browser eine periodische Hintergrund-Synchronisierung mit einem Tag und einem gewünschten Mindestintervall.
PeriodicSyncManager.unregister() Methode
Entfernt die periodische Hintergrund-Synchronisation mit dem angegebenen Tag und gibt ein <code>Promise</code> zurück, das nach erfolgter Abmeldung erfüllt wird.
Permissions.query() Methode
Fragt den aktuellen Status einer Berechtigung (<code>granted</code>, <code>denied</code> oder <code>prompt</code>) ab und liefert ein Promise auf ein <code>PermissionStatus</code>-Objekt.
Permissions.revoke() Methode
Setzt eine erteilte oder verweigerte Berechtigung auf ihren Standardzustand (meist <code>"prompt"</code>) zurück und liefert ein Promise mit dem neuen <code>PermissionStatus</code>.
PointerEvent.getCoalescedEvents() Methode
Gibt ein Array der <code>PointerEvent</code>-Instanzen zurück, die der Browser zu einem einzelnen <code>pointermove</code>- oder <code>pointerrawupdate</code>-Ereignis zusammengefasst hat.
PointerEvent.getPredictedEvents() Methode
Gibt ein Array von <code>PointerEvent</code>-Objekten mit vom Browser geschätzten zukünftigen Zeigerpositionen zurück, um die gefühlte Eingabelatenz zu verringern.
PositionSensorVRDevice.getImmediateState() Methode
Gibt den aktuellen Zustand des Positionssensors eines VR-Geräts als <code>VRPositionState</code> zurück, also Position, Ausrichtung und Bewegungsdaten zum Zeitpunkt des Aufrufs.
PositionSensorVRDevice.getState() Methode
Gibt ein <code>VRPositionState</code>-Objekt mit Position, Ausrichtung und Bewegungsdaten des VR-Positionssensors für das aktuelle Frame zurück.
PositionSensorVRDevice.resetSensor() Methode
Setzt den Positionssensor eines VR-Geräts zurück, sodass die aktuelle Position und Ausrichtung künftig als Nullpunkt (Ursprung) gelten.
PreferenceObject.clearOverride() Methode
Entfernt einen zuvor per <code>requestOverride()</code> gesetzten Override einer Nutzerpräferenz, sodass wieder der Systemwert des Browsers bzw. Betriebssystems gilt.
PreferenceObject.override Methode
Schreibgeschützte Eigenschaft, die das von der Website gesetzte Override einer Nutzerpräferenz (z. B. Farbschema) als String liefert oder <code>null</code>, wenn keines aktiv ist.
PreferenceObject.requestOverride() Methode
Fordert an, eine Nutzerpräferenz wie <code>prefers-color-scheme</code> für die aktuelle Seite mit einem eigenen Wert zu überschreiben (<code>override</code>).
PresentationConnection.close() Methode
Schließt eine bestehende <code>PresentationConnection</code> dauerhaft mit dem Grund <code>"closed"</code>. Die Präsentation selbst läuft dabei weiter.
PresentationConnection.send() Methode
Sendet Text- oder Binärdaten über eine bestehende <code>PresentationConnection</code> zwischen steuernder und präsentierender Seite.
PresentationConnection.terminate() Methode
Beendet die laufende Präsentation endgültig: Die Empfängerseite wird geschlossen und alle Verbindungen gehen in den Zustand <code>"terminated"</code> über.
PresentationRequest.getAvailability() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>PresentationAvailability</code>-Objekt erfüllt wird. Es meldet, ob gerade ein passendes Präsentationsdisplay verfügbar ist.
PresentationRequest.reconnect() Methode
Verbindet die Seite erneut mit einer bereits laufenden Präsentation, die über ihre <code>presentationId</code> gefunden wird, und liefert eine <code>PresentationConnection</code>.
PresentationRequest.start() Methode
Fordert den Benutzer auf, einen Präsentationsbildschirm auszuwählen, und startet dort die Präsentation. Gibt ein Promise zurück, das mit einer <code>PresentationConnection</code> erfüllt wird.
PressureObserver.disconnect() Methode
Beendet die Beobachtung aller Druckquellen eines <code>PressureObserver</code>. Danach wird der Callback nicht mehr mit neuen <code>PressureRecord</code>-Einträgen aufgerufen.
PressureObserver.observe() Methode
Startet die Überwachung einer Druckquelle wie <code>"cpu"</code>. Bei Zustandsänderungen ruft der Beobachter seinen Callback mit <code>PressureRecord</code>-Objekten auf.
PressureObserver.takeRecords() Methode
Gibt alle noch nicht an den Callback gelieferten <code>PressureRecord</code>-Objekte des Observers als Array zurück und leert dessen interne Warteschlange.
PressureObserver.unobserve() Methode
Beendet die Beobachtung einer Druckquelle (z. B. <code>"cpu"</code>). Der Callback des <code>PressureObserver</code> erhält danach keine Druckaufzeichnungen mehr von dieser Quelle.
PressureRecord.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>source</code>, <code>state</code> und <code>time</code> eines <code>PressureRecord</code> zurück, das sich mit JSON serialisieren lässt.
ProcessingInstruction.getAttribute() Methode
Gibt den Wert eines Pseudo-Attributs (z. B. <code>href</code> oder <code>type</code>) aus den Daten einer Verarbeitungsanweisung zurück oder <code>null</code>, wenn es fehlt.
ProcessingInstruction.getAttributeNames() Methode
Gibt die Namen der (Pseudo-)Attribute eines Verarbeitungshinweises wie <code>&lt;?xml-stylesheet href="…" type="…"?&gt;</code> als Array von Strings zurück.
ProcessingInstruction.hasAttribute() Methode
Prüft, ob eine Verarbeitungsanweisung (z. B. <code>&lt;?xml-stylesheet href="…"?&gt;</code>) ein Pseudo-Attribut mit dem angegebenen Namen besitzt, und gibt <code>true</code> oder <code>false</code> zurück.
ProcessingInstruction.hasAttributes() Methode
Soll angeben, ob eine Verarbeitungsanweisung Attribute hat. Nach aktuellem DOM-Standard gibt es die Methode jedoch nur auf <code>Element</code>, nicht auf <code>ProcessingInstruction</code>.
ProcessingInstruction.removeAttribute() Methode
Entfernt das (Pseudo-)Attribut mit dem angegebenen Namen aus einer Verarbeitungsanweisung wie <code>&lt;?xml-stylesheet href="…"?&gt;</code>.
ProcessingInstruction.setAttribute() Methode
Setzt den Wert eines Pseudo-Attributs (z. B. <code>href</code> oder <code>type</code>) in einer Verarbeitungsanweisung wie <code>&lt;?xml-stylesheet … ?&gt;</code>.
ProcessingInstruction.toggleAttribute() Methode
Schaltet ein boolesches Attribut einer Verarbeitungsanweisung um: Ist es vorhanden, wird es entfernt, fehlt es, wird es hinzugefügt. Mit <code>force</code> lässt sich die Richtung erzwingen.
Profiler.stop() Methode
Stoppt einen laufenden <code>Profiler</code> und gibt ein Promise zurück, das mit dem aufgezeichneten Profil (<code>ProfilerTrace</code>) erfüllt wird.
Promise.all() Methode
Die statische Methode <code>Promise.all()</code> nimmt ein iterable von Promises entgegen und liefert ein einzelnes Promise, das erfüllt wird, sobald alle Eingabe-Promises erfüllt sind.
Promise.allKeyed() Methode
Wartet parallel auf alle Promises in einem Objekt und erfüllt sich mit einem Objekt mit denselben Schlüsseln und den aufgelösten Werten. Schlägt fehl, sobald ein Promise abgelehnt wird.
Promise.allSettled() Methode
<code>Promise.allSettled()</code> gibt ein Promise zurück, das erfüllt wird, wenn alle Eingabe-Promises abgeschlossen sind (erfüllt oder abgelehnt).
Promise.allSettledKeyed() Methode
Wartet, bis alle Promises in einem Objekt abgeschlossen sind, und liefert ein Objekt mit denselben Schlüsseln und je einem Ergebnisobjekt <code>{status, value | reason}</code>.
Promise.any() Methode
Die statische Methode <code>Promise.any()</code> gibt ein Promise zurück, das mit dem Wert des ersten erfüllten Promise aus einem Iterable erfüllt wird.
Promise.prototype.catch() Methode
Registriert eine Funktion, die aufgerufen wird, wenn das Promise abgelehnt wird, und gibt ein neues Promise zurück.
Promise.prototype.finally() Methode
Registriert eine Funktion, die ausgeführt wird, sobald das Promise abgeschlossen ist – egal ob erfüllt oder abgelehnt – und gibt ein neues Promise zurück.
Promise.prototype.then() Methode
Registriert Callbacks für den erfüllten und optional den abgelehnten Zustand eines Promise und gibt ein neues Promise zurück, das sich verketten lässt.
Promise.race() Methode
Die statische Methode <code>Promise.race()</code> nimmt ein Iterable von Promises entgegen und liefert ein Promise, das mit dem Zustand des zuerst abgeschlossenen Promises settled.
Promise.reject() Methode
Die statische Methode <code>Promise.reject()</code> gibt ein <code>Promise</code>-Objekt zurück, das mit einem angegebenen Grund abgelehnt wurde.
Promise.resolve() Methode
Die statische Methode <code>Promise.resolve()</code> „löst" einen gegebenen Wert zu einem <code>Promise</code> auf.
Promise.try() Methode
Ruft einen Callback sofort auf und verpackt sein Ergebnis in ein Promise: Rückgabewerte, zurückgegebene Promises und synchron geworfene Ausnahmen.
Promise.withResolvers() Methode
Erzeugt ein neues Promise und gibt es zusammen mit seinen Funktionen <code>resolve</code> und <code>reject</code> als Objekt <code>{ promise, resolve, reject }</code> zurück.
Proxy.revocable() Methode
Erstellt einen widerrufbaren Proxy und gibt ein Objekt <code>{ proxy, revoke }</code> zurück, mit dessen <code>revoke()</code> der Proxy dauerhaft deaktiviert werden kann.
PublicKeyCredential.getClientCapabilities() Methode
Statische Methode, die ein Promise liefert. Es wird mit einem Objekt aufgelöst, das angibt, welche WebAuthn-Fähigkeiten und -Erweiterungen der Client (Browser und Plattform) unterstützt.
PublicKeyCredential.getClientExtensionResults() Methode
Gibt ein Objekt mit den Ergebnissen der clientseitig verarbeiteten WebAuthn-Erweiterungen zurück, die bei <code>create()</code> oder <code>get()</code> angefordert wurden.
PublicKeyCredential.isConditionalMediationAvailable() Methode
Statische Methode, die ein Promise liefert, das mit <code>true</code> erfüllt wird, wenn der Browser bedingte Vermittlung (Passkey-Autofill, <code>mediation: "conditional"</code>) unterstützt.
PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() Methode
Statische Methode, die per Promise meldet, ob ein Plattform-Authenticator mit Benutzerverifizierung (z. B. Touch ID, Windows Hello, Android-Fingerabdruck) verfügbar ist.
PublicKeyCredential.parseCreationOptionsFromJSON() Methode
Wandelt ein JSON-Objekt mit Registrierungsoptionen (Base64URL-Strings) in ein <code>PublicKeyCredentialCreationOptions</code>-Objekt mit <code>ArrayBuffer</code>-Feldern für <code>navigator.credentials.create()</code> um.
PublicKeyCredential.parseRequestOptionsFromJSON() Methode
Wandelt ein JSON-taugliches Objekt mit Base64url-kodierten Werten in ein <code>PublicKeyCredentialRequestOptions</code>-Objekt für <code>navigator.credentials.get()</code> um.
PublicKeyCredential.signalAllAcceptedCredentials() Methode
Teilt dem Authentifikator die vollständige Liste der Credential-IDs mit, die der RP-Server für einen Benutzer noch akzeptiert, damit veraltete Passkeys ausgeblendet werden.
PublicKeyCredential.signalCurrentUserDetails() Methode
Teilt dem Authentifikator bzw. Passkey-Anbieter mit, dass sich Benutzername und/oder Anzeigename eines Benutzers bei der Relying Party geändert haben, damit er gespeicherte Passkeys aktualisiert.
PublicKeyCredential.signalUnknownCredential() Methode
Teilt dem Authenticator bzw. Passkey-Anbieter mit, dass der RP-Server eine bestimmte Credential-ID nicht (mehr) kennt, damit dieser sie ausblenden oder löschen kann.
PublicKeyCredential.toJSON() Methode
Gibt eine JSON-taugliche Objektdarstellung eines <code>PublicKeyCredential</code> zurück, bei der alle Binärdaten als Base64URL-Strings kodiert sind.
PushManager.getSubscription() Methode
Liefert ein Promise mit dem bestehenden <code>PushSubscription</code> des Service Workers oder <code>null</code>, falls noch kein Push-Abonnement existiert.
PushManager.hasPermission() Methode
Gibt ein Promise zurück, das sich in den Push-Berechtigungsstatus der Web-App auflöst: <code>'granted'</code>, <code>'denied'</code> oder <code>'default'</code>.
PushManager.permissionState() Methode
Liefert ein Promise, das mit dem aktuellen Push-Berechtigungsstatus (<code>"granted"</code>, <code>"denied"</code> oder <code>"prompt"</code>) aufgelöst wird.
PushManager.register() Methode
Fordert beim System einen neuen Push-Endpunkt an und liefert über einen <code>DOMRequest</code> die Endpunkt-URL, an die ein Server Benachrichtigungen senden kann.
PushManager.registrations() Methode
Fragt das System nach allen bestehenden Push-Endpunkt-Registrierungen der App und liefert sie asynchron über einen <code>DOMRequest</code>.
PushManager.subscribe() Methode
Abonniert über einen registrierten Service Worker einen Push-Dienst und liefert ein <code>Promise</code> mit einem <code>PushSubscription</code>-Objekt.
PushManager.unregister() Methode
Bat das System, einen per <code>register()</code> angelegten Push-Endpunkt abzumelden und zu löschen. Veraltet, heute gilt <code>PushSubscription.unsubscribe()</code>.
PushMessageData.arrayBuffer() Methode
Liest die Nutzdaten einer Push-Nachricht synchron als <code>ArrayBuffer</code> aus, also als rohe Binärdaten ohne jede Interpretation.
PushMessageData.blob() Methode
Liest die Nutzdaten einer Push-Nachricht synchron aus und gibt sie als <code>Blob</code> zurück, z. B. für Binärdaten wie Bilder.
PushMessageData.bytes() Methode
Liest die Nutzdaten einer Push-Nachricht aus und gibt sie synchron als neues <code>Uint8Array</code> zurück.
PushMessageData.json() Methode
Liest die Nutzdaten einer Push-Nachricht als Text, parst diesen synchron als JSON und gibt das resultierende JavaScript-Objekt zurück.
PushMessageData.text() Methode
Liest die Nutzdaten einer Push-Nachricht synchron als UTF-8-dekodierten Textstring aus.
PushSubscription.getKey() Methode
Gibt einen öffentlichen Client-Schlüssel des Push-Abonnements als <code>ArrayBuffer</code> zurück, z. B. <code>p256dh</code> oder <code>auth</code>, die der Server zur Verschlüsselung braucht.
PushSubscription.toJSON() Methode
Gibt ein einfaches Objekt mit <code>endpoint</code>, <code>expirationTime</code> und den Base64url-codierten Schlüsseln <code>p256dh</code> und <code>auth</code> des Push-Abonnements zurück.
PushSubscription.unsubscribe() Methode
Meldet das aktuelle Push-Abonnement ab und liefert ein <code>Promise&lt;boolean&gt;</code>, das angibt, ob die Abmeldung erfolgreich war.

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.