Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

W

WakeLock Schnittstelle
Das <code>WakeLock</code>-Interface der Screen Wake Lock API fordert Sperren an, die verhindern, dass sich der Bildschirm abdunkelt oder sperrt.
WakeLockSentinel Schnittstelle
Repräsentiert eine aktive Bildschirm-Wachhaltung der Screen Wake Lock API und erlaubt, ihren Status zu prüfen und sie mit <code>release()</code> wieder freizugeben.
WaveShaperNode Schnittstelle
Ein <code>WaveShaperNode</code> ist ein nichtlinearer Verzerrer der Web Audio API. Er bildet jedes Eingangssample über eine Kennlinie (<code>curve</code>) auf einen neuen Wert ab.
WebGL2RenderingContext Schnittstelle
Stellt den auf OpenGL ES 3.0 basierenden WebGL-2-Rendering-Kontext bereit, mit dem man hardwarebeschleunigte 2D-/3D-Grafik auf ein <code>&lt;canvas&gt;</code> zeichnet.
WEBGL_color_buffer_float extension Schnittstelle
WebGL-1-Erweiterung, mit der man in 32-Bit-Gleitkomma-Farbpuffer (<code>RGBA32F</code>) rendern und Float-Pixel zurücklesen kann.
WEBGL_compressed_texture_astc extension Schnittstelle
WebGL-Erweiterung, die ASTC-komprimierte Texturformate (Blockgrößen 4×4 bis 12×12, linear und sRGB) für <code>compressedTexImage2D()</code> bereitstellt.
WEBGL_compressed_texture_etc extension Schnittstelle
WebGL-Erweiterung, die zehn komprimierte ETC2/EAC-Texturformate für <code>compressedTexImage2D()</code> und verwandte Methoden bereitstellt.
WEBGL_compressed_texture_etc1 extension Schnittstelle
WebGL-Erweiterung, die das komprimierte Texturformat ETC1 (<code>COMPRESSED_RGB_ETC1_WEBGL</code>) für <code>compressedTexImage2D()</code> bereitstellt.
WEBGL_compressed_texture_pvrtc extension Schnittstelle
WebGL-Erweiterung, die vier komprimierte PVRTC-Texturformate (RGB/RGBA, 2 bzw. 4 Bit pro Pixel) für <code>compressedTexImage2D()</code> bereitstellt.
WEBGL_compressed_texture_s3tc extension Schnittstelle
WebGL-Erweiterung, die vier S3TC-Formate (DXT1 RGB/RGBA, DXT3, DXT5) für <code>compressedTexImage2D()</code> bereitstellt.
WEBGL_compressed_texture_s3tc_srgb extension Schnittstelle
WebGL-Erweiterung, die vier S3TC-komprimierte Texturformate (DXT1, DXT1a, DXT3, DXT5) im sRGB-Farbraum bereitstellt.
WEBGL_debug_renderer_info extension Schnittstelle
WebGL-Erweiterung, die über die Konstanten <code>UNMASKED_VENDOR_WEBGL</code> und <code>UNMASKED_RENDERER_WEBGL</code> den echten Hersteller und Namen des Grafiktreibers liefert.
WEBGL_debug_shaders extension Schnittstelle
WebGL-Erweiterung, deren Methode <code>getTranslatedShaderSource()</code> den vom Treiber übersetzten Quelltext eines Shaders liefert – zum Debuggen von Shader-Problemen.
WEBGL_depth_texture extension Schnittstelle
WebGL-1-Erweiterung, mit der sich 2D-Texturen im Format <code>DEPTH_COMPONENT</code> und <code>DEPTH_STENCIL</code> anlegen und als Tiefen- bzw. Tiefen-Stencil-Anhang eines Framebuffers nutzen lassen.
WEBGL_draw_buffers extension Schnittstelle
WebGL-1-Erweiterung, mit der ein Fragment-Shader gleichzeitig in mehrere Farb-Anhänge (Multiple Render Targets, MRT) eines Framebuffers schreiben kann.
WEBGL_lose_context extension Schnittstelle
WebGL-Erweiterung, mit der man den Verlust und die Wiederherstellung eines WebGL-Kontexts gezielt auslösen kann, etwa zum Testen oder zum Freigeben von GPU-Ressourcen.
WEBGL_multi_draw extension Schnittstelle
WebGL-Erweiterung, mit der Sie viele Draw-Calls in einem einzigen Funktionsaufruf zeichnen – auf Wunsch instanziert und mit <code>gl_DrawID</code> im Shader.
WebGLActiveInfo Schnittstelle
Beschreibt ein aktives Attribut oder Uniform eines gelinkten Shader-Programms mit Name, Typ und Array-Größe. Man erhält es über <code>getActiveAttrib()</code> und <code>getActiveUniform()</code>.
WebGLBuffer Schnittstelle
<code>WebGLBuffer</code> ist ein undurchsichtiges Handle auf einen GPU-Puffer, der Vertex-Daten (Positionen, Farben, Normalen, Texturkoordinaten) oder Indizes speichert.
WebGLContextEvent Schnittstelle
Ereignis-Schnittstelle der WebGL API, die bei Statusänderungen des WebGL-Rendering-Kontextes ausgelöst wird, etwa bei Kontextverlust oder -wiederherstellung.
WebGLFramebuffer Schnittstelle
Repräsentiert ein WebGL-Framebuffer-Objekt – eine Sammlung von Anhängen (Farbe, Tiefe, Schablone), die statt der Canvas als Rendering-Ziel dienen kann.
WebGLObject Schnittstelle
Abstrakte Basisschnittstelle aller WebGL-Objekte wie <code>WebGLBuffer</code>, <code>WebGLTexture</code> oder <code>WebGLProgram</code>. Sie hat selbst keine Methoden oder Eigenschaften.
WebGLProgram Schnittstelle
Ein <code>WebGLProgram</code> verknüpft einen kompilierten Vertex- und Fragment-Shader (GLSL) zu einem ausführbaren GPU-Programm für WebGL-Zeichenaufrufe.
WebGLQuery Schnittstelle
Ein <code>WebGLQuery</code>-Objekt fragt GPU-Informationen asynchron ab, z. B. ob Pixel eine Verdeckungsprüfung bestanden haben oder wie viele Primitive per Transform Feedback geschrieben wurden.
WebGLRenderbuffer Schnittstelle
Repräsentiert einen WebGL-Renderbuffer, also einen GPU-Speicherbereich für ein Bild, das als Renderziel (Farbe, Tiefe, Stencil) an einen Framebuffer gehängt wird.
WebGLRenderingContext Schnittstelle
Stellt den OpenGL-ES-2.0-basierten 3D-Rendering-Kontext für ein <code>&lt;canvas&gt;</code>-Element bereit – erhältlich über <code>canvas.getContext("webgl")</code>.
WebGLSampler Schnittstelle
Ein WebGL-2-Objekt, das Abtastparameter wie Filter und Wrap-Modus unabhängig von der Textur speichert und beim Zugriff auf <code>WebGLTexture</code> im Shader angewendet wird.
WebGLShader Schnittstelle
Ein <code>WebGLShader</code> ist ein undurchsichtiges Handle auf ein GPU-Shader-Objekt, entweder ein Vertex- oder ein Fragment-Shader in GLSL.
WebGLShaderPrecisionFormat Schnittstelle
Beschreibt Wertebereich und Genauigkeit eines Shader-Zahlenformats, wie sie <code>getShaderPrecisionFormat()</code> für einen Shader-Typ und eine Präzisionsstufe liefert.
WebGLSync Schnittstelle
Ein <code>WebGLSync</code>-Objekt ist ein Sync-Objekt (Fence) aus WebGL 2. Es zeigt an, wann die GPU alle bis dahin abgesetzten Befehle abgearbeitet hat.
WebGLTexture Schnittstelle
Undurchsichtiges WebGL-Objekt, das eine Textur auf der GPU repräsentiert: Bilddaten, Mipmaps und Sampling-Zustand wie Filter und Wrapping.
WebGLTransformFeedback Schnittstelle
Undurchsichtiges WebGL-2-Objekt, das Transform Feedback steuert, also das Einfangen der vom Vertex-Shader erzeugten Ausgabewerte in Pufferobjekte.
WebGLUniformLocation Schnittstelle
Undurchsichtiges Objekt, das die Position einer Uniform-Variablen in einem gelinkten WebGL-Shader-Programm repräsentiert.
WebGLVertexArrayObject Schnittstelle
Repräsentiert ein Vertex-Array-Objekt (VAO) in WebGL 2, das die komplette Vertex-Attribut-Konfiguration samt Index-Puffer bündelt und per <code>bindVertexArray()</code> umschaltbar macht.
WebSocket Schnittstelle
Stellt eine dauerhafte, bidirektionale Verbindung zu einem Server über das WebSocket-Protokoll her und sendet bzw. empfängt darüber Text- und Binärdaten.
WebSocketStream Schnittstelle
Promise-basierte Schnittstelle der WebSockets-API. Sie baut eine WebSocket-Verbindung auf und stellt die Daten als <code>ReadableStream</code> und <code>WritableStream</code> bereit.
WebTransport Schnittstelle
Stellt eine WebTransport-Sitzung zu einem HTTP/3-Server her und bietet zuverlässige Streams (uni-/bidirektional) sowie unzuverlässige Datagramme.
WebTransportBidirectionalStream Schnittstelle
Repräsentiert einen bidirektionalen, zuverlässigen WebTransport-Stream mit einem <code>readable</code>- und einem <code>writable</code>-Ende für Daten in beide Richtungen.
WebTransportDatagramDuplexStream Schnittstelle
Stellt über <code>WebTransport.datagrams</code> einen Duplex-Stream bereit, mit dem unzuverlässige, ungeordnete Datagramme zwischen Client und Server gesendet und empfangen werden.
WebTransportDatagramsWritable Schnittstelle
Spezieller <code>WritableStream</code>, mit dem man ausgehende Datagramme über eine WebTransport-Verbindung sendet. Priorität und Gruppierung lassen sich über <code>sendOrder</code> und <code>sendGroup</code> festlegen.
WebTransportError Schnittstelle
Stellt einen Fehler der WebTransport API dar, z. B. durch Serverfehler, Verbindungsprobleme oder Abbrüche von Streams oder Sitzungen.
WebTransportReceiveStream Schnittstelle
Ein <code>ReadableStream</code> aus Bytes, mit dem man eingehende unidirektionale Streams oder die Leseseite bidirektionaler WebTransport-Streams liest.
WebTransportSendGroup Schnittstelle
Fasst WebTransport-Streams und -Datagramme zu einer Gruppe zusammen. Innerhalb der Gruppe bestimmt der <code>sendOrder</code>-Wert jedes Mitglieds, welche Daten zuerst gesendet werden.
WebTransportSendStream Schnittstelle
Ein spezialisierter <code>WritableStream</code> der WebTransport API, über den ausgehende Daten in unidirektionalen oder bidirektionalen WebTransport-Streams gesendet werden.
WGSLLanguageFeatures Schnittstelle
Schreibgeschütztes, setähnliches Objekt der WebGPU-API, das die WGSL-Spracherweiterungen auflistet, die der Browser unterstützt. Erreichbar über <code>navigator.gpu.wgslLanguageFeatures</code>.
WheelEvent Schnittstelle
Repräsentiert das <code>wheel</code>-Ereignis, das beim Drehen eines Mausrads, beim Wischen auf dem Touchpad oder mit ähnlichen Eingabegeräten ausgelöst wird.
Window Schnittstelle
Das <code>Window</code>-Interface repräsentiert ein Browserfenster bzw. einen Tab, der ein DOM-Dokument enthält, und ist im Browser das globale Objekt.
WindowClient Schnittstelle
Repräsentiert im Service Worker ein Fenster oder einen Tab, der vom Worker gesteuert wird. Das Fenster lässt sich damit fokussieren, umleiten oder nach seinem Zustand abfragen.
WindowControlsOverlay Schnittstelle
Liefert die Geometrie des Titelleistenbereichs installierter Desktop-PWAs mit Window Controls Overlay und meldet Änderungen über das Ereignis <code>geometrychange</code>.
WindowControlsOverlayGeometryChangeEvent Schnittstelle
Das Ereignis-Objekt, das beim Ereignis <code>geometrychange</code> übergeben wird, sobald sich Größe oder Sichtbarkeit des Titelleistenbereichs einer Desktop-PWA ändert.
WindowSharedStorage Schnittstelle
Stellt über <code>window.sharedStorage</code> den ursprungsgebundenen, seitenübergreifenden Speicher der Shared Storage API im normalen Browser-Kontext bereit.
Worker Schnittstelle
Repräsentiert eine Hintergrundaufgabe in einem eigenen Thread, die aus einem Skript erzeugt wird und per <code>postMessage()</code> Nachrichten mit ihrem Ersteller austauscht.
WorkerGlobalScope Schnittstelle
Basis-Interface für den globalen Gültigkeitsbereich jedes Workers – im Worker über <code>self</code> bzw. <code>globalThis</code> erreichbar.
WorkerLocation Schnittstelle
Beschreibt die absolute URL des Skripts, das der Worker ausführt; im Worker über <code>self.location</code> lesbar, aber nicht änderbar.
WorkerNavigator Schnittstelle
Stellt innerhalb eines Workers über <code>self.navigator</code> eine eingeschränkte Teilmenge des <code>Navigator</code>-Interfaces bereit, etwa Sprache, Online-Status und Hardware-Infos.
Worklet Schnittstelle
Das Interface <code>Worklet</code> ist eine schlanke Variante von Web Workers, mit der Skriptcode direkt in niedrigen Stufen der Rendering- oder Audio-Pipeline läuft.
WorkletGlobalScope Schnittstelle
Abstrakte Basisschnittstelle für den globalen Gültigkeitsbereich aller Worklets, z. B. <code>AudioWorkletGlobalScope</code> oder <code>PaintWorkletGlobalScope</code>.
WorkletSharedStorage Schnittstelle
Gibt Shared-Storage-Worklets Lese- und Schreibzugriff auf den ursprungsübergreifenden, nicht partitionierten Shared Storage eines Ursprungs.
WritableStream Schnittstelle
Standardisierte Abstraktion der Streams-API zum schrittweisen Schreiben von Daten (Chunks) an ein Ziel, die sogenannte Senke, inklusive Gegendruck-Steuerung.
WritableStreamDefaultController Schnittstelle
Controller eines <code>WritableStream</code>, mit dem die zugrunde liegende Senke den Stream in den Fehlerzustand versetzen und auf Abbrüche über ein <code>AbortSignal</code> reagieren kann.
WritableStreamDefaultWriter Schnittstelle
Writer-Objekt der Streams-API, das von <code>WritableStream.getWriter()</code> zurückgegeben wird, den Stream exklusiv sperrt und Daten kontrolliert hineinschreibt.

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.