Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

G

GainNode Schnittstelle
Ein Audio-Knoten der Web Audio API, der die Lautstärke des durchlaufenden Signals über den <code>AudioParam</code> <code>gain</code> verstärkt oder abschwächt.
Gamepad Schnittstelle
Stellt einen einzelnen angeschlossenen Controller dar und liefert Tastenzustände, Achsenwerte, ID, Index und Mapping als Momentaufnahme.
GamepadButton Schnittstelle
Beschreibt eine einzelne Taste eines Gamepads mit ihrem aktuellen Zustand: gedrückt, berührt und analoger Druckwert zwischen 0 und 1.
GamepadEvent Schnittstelle
Ereignisobjekt der Gamepad API, das bei <code>gamepadconnected</code> und <code>gamepaddisconnected</code> über <code>event.gamepad</code> das betroffene Gamepad liefert.
GamepadHapticActuator Schnittstelle
Steht für die Vibrationshardware eines Gamepads und löst über <code>playEffect()</code> haptisches Feedback (Rumble) aus oder bricht es mit <code>reset()</code> ab.
GamepadPose Schnittstelle
Beschreibt die Pose eines WebVR-Controllers zu einem Zeitpunkt: Orientierung, Position, Geschwindigkeit und Beschleunigung als <code>Float32Array</code>-Werte.
Geolocation Schnittstelle
Die Schnittstelle <code>Geolocation</code> ermittelt die Position des Geräts und kann sie bei Bedarf fortlaufend überwachen. Zugriff erfolgt über <code>navigator.geolocation</code>.
GeolocationCoordinates Schnittstelle
Beschreibt Position, Höhe, Richtung und Geschwindigkeit des Geräts auf der Erde samt Genauigkeitsangaben – verfügbar über <code>GeolocationPosition.coords</code>.
GeolocationPosition Schnittstelle
Das Interface <code>GeolocationPosition</code> beschreibt die Position eines Geräts zu einem bestimmten Zeitpunkt: Koordinaten plus Zeitstempel.
GeolocationPositionError Schnittstelle
Beschreibt, warum eine Standortabfrage über die Geolocation-API fehlgeschlagen ist, mit numerischem <code>code</code> und lesbarer <code>message</code>.
GestureEvent Schnittstelle
Proprietäres WebKit-Event für Multi-Touch-Gesten (Pinch, Drehen) mit Skalierungsfaktor <code>scale</code> und Drehwinkel <code>rotation</code>.
GPU Schnittstelle
Einstiegspunkt der WebGPU API über <code>navigator.gpu</code>. Damit fordert man einen <code>GPUAdapter</code> an und fragt das bevorzugte Canvas-Texturformat ab.
GPUAdapter Schnittstelle
Stellt einen physischen oder softwarebasierten GPU-Adapter der WebGPU API dar. Über ihn fragt man Fähigkeiten und Limits ab und fordert ein <code>GPUDevice</code> an.
GPUAdapterInfo Schnittstelle
Enthält identifizierende Informationen über einen <code>GPUAdapter</code> wie Hersteller, Architektur, Gerät und Beschreibung. Abrufbar über <code>GPUAdapter.info</code> oder <code>GPUDevice.adapterInfo</code>.
GPUBindGroup Schnittstelle
Fasst GPU-Ressourcen wie Puffer, Texturen und Sampler zu einer Gruppe zusammen, die nach einem <code>GPUBindGroupLayout</code> gemeinsam an eine Pipeline gebunden wird.
GPUBindGroupLayout Schnittstelle
Beschreibt als Vorlage, welche GPU-Ressourcen (Buffer, Texturen, Sampler) an welchen Bindings und Shader-Stufen eine <code>GPUBindGroup</code> bereitstellen muss.
GPUBuffer Schnittstelle
Ein <code>GPUBuffer</code> steht für einen Speicherblock auf der GPU. Er speichert Rohdaten wie Vertices, Indizes, Uniforms oder Rechenergebnisse für WebGPU-Operationen.
GPUCanvasContext Schnittstelle
Stellt den WebGPU-Rendering-Kontext eines <code>&lt;canvas&gt;</code> dar, den <code>canvas.getContext("webgpu")</code> liefert. Er verbindet die Zeichenfläche mit einem <code>GPUDevice</code>.
GPUCommandBuffer Schnittstelle
Repräsentiert eine fertig aufgezeichnete, unveränderliche Liste von GPU-Befehlen, die per <code>GPUQueue.submit()</code> zur Ausführung an die GPU übergeben wird.
GPUCommandEncoder Schnittstelle
Der <code>GPUCommandEncoder</code> sammelt GPU-Befehle wie Render-Pässe, Compute-Pässe und Kopiervorgänge und fasst sie zu einem <code>GPUCommandBuffer</code> zusammen, der dann an die GPU übergeben wird.
GPUCompilationInfo Schnittstelle
Enthält die Diagnosemeldungen (<code>GPUCompilationMessage</code>), die der WebGPU-Shader-Compiler beim Erzeugen eines <code>GPUShaderModule</code> ausgibt.
GPUCompilationMessage Schnittstelle
Stellt eine einzelne Info-, Warn- oder Fehlermeldung dar, die der WebGPU-Shader-Compiler beim Übersetzen eines <code>GPUShaderModule</code> erzeugt.
GPUComputePassEncoder Schnittstelle
Kodiert Befehle für einen Compute-Pass der WebGPU-API: Pipeline setzen, Bind Groups binden und Compute-Shader-Arbeitsgruppen per <code>dispatchWorkgroups()</code> starten.
GPUComputePipeline Schnittstelle
Repräsentiert eine kompilierte Compute-Pipeline der WebGPU-API, die einen Compute-Shader samt Bind-Group-Layout kapselt und in einem <code>GPUComputePassEncoder</code> ausgeführt wird.
GPUDevice Schnittstelle
Ein <code>GPUDevice</code> ist ein logisches GPU-Gerät der WebGPU-API, über das man Puffer, Texturen, Shader und Pipelines anlegt und Befehle an die GPU übergibt.
GPUDeviceLostInfo Schnittstelle
Beschreibt, warum ein <code>GPUDevice</code> verloren gegangen ist. Das Objekt ist der Wert, mit dem das Promise <code>GPUDevice.lost</code> erfüllt wird.
GPUError Schnittstelle
Basisinterface der WebGPU-API für Fehler, die über <code>GPUDevice.popErrorScope()</code> oder das <code>uncapturederror</code>-Ereignis gemeldet werden.
GPUExternalTexture Schnittstelle
Stellt einen schreibgeschützten Snapshot eines Videobilds (<code>HTMLVideoElement</code> oder <code>VideoFrame</code>) als Textur für WebGPU-Shader bereit, ohne das Bild vorher zu kopieren.
GPUInternalError Schnittstelle
Beschreibt einen WebGPU-Fehler, bei dem eine Operation aus system- oder implementierungsspezifischen Gründen fehlschlug, obwohl alle Validierungsregeln erfüllt waren.
GPUOutOfMemoryError Schnittstelle
Beschreibt einen WebGPU-Fehler, der auftritt, wenn nicht genug GPU-Speicher frei war, um eine Operation wie das Anlegen eines Puffers oder einer Textur auszuführen.
GPUPipelineError Schnittstelle
Die <code>GPUPipelineError</code>-Schnittstelle der WebGPU API beschreibt einen Fehler, der beim asynchronen Erzeugen einer Render- oder Compute-Pipeline auftritt.
GPUPipelineLayout Schnittstelle
Beschreibt, welche <code>GPUBindGroupLayout</code>s eine Render- oder Compute-Pipeline erwartet, und ordnet sie den Indizes <code>@group(n)</code> im Shader zu.
GPUQuerySet Schnittstelle
Ein <code>GPUQuerySet</code> ist ein Container für GPU-Abfrageergebnisse, z. B. Okklusions- oder Zeitstempelabfragen innerhalb von Render- und Compute-Durchläufen.
GPUQueue Schnittstelle
Das <code>GPUQueue</code>-Interface der WebGPU API steuert die Ausführung aufgezeichneter Befehlspuffer auf der GPU und bietet Methoden zum direkten Schreiben von Puffer- und Texturdaten.
GPURenderBundle Schnittstelle
Ein <code>GPURenderBundle</code> ist ein unveränderlicher Container mit vorab aufgezeichneten Render-Befehlen, den man in Render-Passes beliebig oft wiederverwenden kann.
GPURenderBundleEncoder Schnittstelle
Zeichnet Render-Befehle in ein wiederverwendbares <code>GPURenderBundle</code> auf, das später in beliebig vielen Render-Passes per <code>executeBundles()</code> abgespielt werden kann.
GPURenderPassEncoder Schnittstelle
Kodiert Zeichenbefehle für einen Render-Durchlauf: Pipeline, Bind-Groups und Vertex-/Index-Puffer setzen und mit <code>draw()</code> die Vertex- und Fragment-Shader ausführen.
GPURenderPipeline Schnittstelle
Eine unveränderliche WebGPU-Render-Pipeline, die Vertex- und Fragment-Shader samt festem Zustand bündelt und in <code>GPURenderPassEncoder</code> oder <code>GPURenderBundleEncoder</code> genutzt wird.
GPUSampler Schnittstelle
Repräsentiert in WebGPU ein Sampler-Objekt, das festlegt, wie Shader Texturdaten beim Auslesen filtern, adressieren und vergleichen.
GPUShaderModule Schnittstelle
Repräsentiert ein kompiliertes WGSL-Shader-Modul der WebGPU API, das in Render- oder Compute-Pipelines als Vertex-, Fragment- oder Compute-Stufe verwendet wird.
GPUSupportedFeatures Schnittstelle
Set-ähnliches, schreibgeschütztes Objekt mit den Namen optionaler WebGPU-Features, die ein <code>GPUAdapter</code> oder <code>GPUDevice</code> unterstützt.
GPUSupportedLimits Schnittstelle
Beschreibt die numerischen Grenzen (z. B. maximale Texturgröße oder Puffergröße), die ein <code>GPUAdapter</code> oder <code>GPUDevice</code> unterstützt.
GPUTexture Schnittstelle
Ein <code>GPUTexture</code> ist ein GPU-Speicherbereich für 1D-, 2D- oder 3D-Datenarrays wie Bilder, Render-Ziele oder Tiefenpuffer, die in WebGPU-Render- und Compute-Durchläufen genutzt werden.
GPUTextureView Schnittstelle
Stellt eine Ansicht auf einen Teil (Mip-Stufen, Array-Ebenen, Aspekt, Format) einer <code>GPUTexture</code> dar, die in Bind Groups oder Render Passes verwendet wird.
GPUUncapturedErrorEvent Schnittstelle
Ereignisobjekt des <code>uncapturederror</code>-Ereignisses von <code>GPUDevice</code>. Es liefert über die Eigenschaft <code>error</code> WebGPU-Fehler, die nicht über Fehlerbereiche (Error Scopes) abgefangen wurden.
GPUValidationError Schnittstelle
Beschreibt einen WebGPU-Fehler, der auftritt, wenn ein API-Aufruf die Validierungsregeln der WebGPU-Spezifikation verletzt.
GravitySensor Schnittstelle
Liefert bei jeder Messung die Schwerkraft, die auf das Gerät wirkt, als Beschleunigung entlang der Achsen <code>x</code>, <code>y</code> und <code>z</code> in m/s².
Gyroscope Schnittstelle
Das <code>Gyroscope</code>-Interface der Generic Sensor API liefert bei jeder Messung die Winkelgeschwindigkeit des Geräts um die x-, y- und z-Achse in Radiant pro Sekunde.

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.