Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

O

Object.assign() Methode
Die statische Methode <code>Object.assign()</code> kopiert alle enumerable own properties von einem oder mehreren Quellobjekten in ein Zielobjekt und gibt dieses zurück.
Object.create() Methode
Die statische Methode <code>Object.create()</code> erzeugt ein neues Objekt und verwendet ein bestehendes Objekt als dessen Prototype.
Object.defineProperties() Methode
Definiert mehrere neue Eigenschaften oder ändert bestehende auf einmal direkt an einem Objekt, jeweils über einen Eigenschafts-Deskriptor, und gibt dieses Objekt zurück.
Object.defineProperty() Methode
Die statische Methode <code>Object.defineProperty()</code> definiert eine neue Eigenschaft direkt auf einem Objekt oder ändert eine bestehende und gibt das Objekt zurück.
Object.entries() Methode
Die statische Methode <code>Object.entries()</code> gibt ein Array der eigenen aufzählbaren, mit Strings verschlüsselten Schlüssel-Wert-Paare eines Objekts zurück.
Object.freeze() Methode
Die statische Methode <code>Object.freeze()</code> friert ein Objekt ein, sodass es nicht mehr verändert werden kann.
Object.fromEntries() Methode
Die statische Methode <code>Object.fromEntries()</code> wandelt eine Liste von Schlüssel-Wert-Paaren in ein Objekt um.
Object.getOwnPropertyDescriptor() Methode
Gibt den Eigenschafts-Deskriptor einer <strong>eigenen</strong> Eigenschaft eines Objekts zurück oder <code>undefined</code>, wenn es sie nicht gibt.
Object.getOwnPropertyDescriptors() Methode
Gibt ein Objekt mit den Eigenschaftsdeskriptoren aller eigenen Eigenschaften (inklusive Symbole und nicht aufzählbarer Eigenschaften) eines Objekts zurück.
Object.getOwnPropertyNames() Methode
Gibt ein Array mit allen eigenen String-Schlüsseln eines Objekts zurück – auch nicht-auflistbare, aber ohne Symbol-Schlüssel.
Object.getOwnPropertySymbols() Methode
Gibt ein Array aller eigenen Symbol-Schlüssel eines Objekts zurück – auch nicht aufzählbarer, aber ohne geerbte Eigenschaften.
Object.getPrototypeOf() Methode
Gibt den Prototyp (den internen <code>[[Prototype]]</code>) des angegebenen Objekts zurück, oder <code>null</code>, wenn keine geerbten Eigenschaften existieren.
Object.groupBy() Methode
Gruppiert die Elemente eines iterierbaren Objekts in ein Objekt ohne Prototyp. Als Schlüssel dienen die Werte, die die Callback-Funktion zurückgibt.
Object.hasOwn() Methode
Die statische Methode <code>Object.hasOwn()</code> gibt <code>true</code> zurück, wenn das angegebene Objekt die genannte Eigenschaft als eigene Eigenschaft besitzt.
Object.is() Methode
Die statische Methode <code>Object.is()</code> prüft ohne Typumwandlung, ob zwei Werte derselbe Wert sind, und unterscheidet dabei <code>+0</code>/<code>-0</code> und erkennt <code>NaN</code>.
Object.isExtensible() Methode
Prüft, ob einem Objekt neue Eigenschaften hinzugefügt werden können, und gibt <code>true</code> oder <code>false</code> zurück.
Object.isFrozen() Methode
Prüft, ob ein Objekt eingefroren ist, also nicht erweiterbar ist und alle eigenen Eigenschaften nicht konfigurierbar und (bei Dateneigenschaften) nicht beschreibbar sind.
Object.isSealed() Methode
Prüft, ob ein Objekt versiegelt ist, also nicht erweiterbar und alle eigenen Eigenschaften nicht konfigurierbar sind.
Object.keys() Methode
Die statische Methode <code>Object.keys()</code> gibt ein Array der eigenen aufzählbaren, string-basierten Eigenschaftsnamen eines Objekts zurück.
Object.preventExtensions() Methode
Macht ein Objekt nicht erweiterbar: Neue Eigenschaften lassen sich danach nicht mehr hinzufügen, bestehende bleiben änderbar und löschbar.
Object.prototype.__defineGetter__() Methode
Bindet eine Eigenschaft eines Objekts an eine Getter-Funktion, die bei jedem Lesezugriff auf diese Eigenschaft aufgerufen wird (veraltet).
Object.prototype.__defineSetter__() Methode
Bindet eine Eigenschaft eines Objekts an eine Setter-Funktion, die bei jeder Zuweisung an diese Eigenschaft aufgerufen wird. Veraltet, stattdessen <code>Object.defineProperty()</code> verwenden.
Object.prototype.__lookupGetter__() Methode
Gibt die Getter-Funktion zurück, die an die Eigenschaft <code>prop</code> des Objekts oder seiner Prototypkette gebunden ist, sonst <code>undefined</code>.
Object.prototype.__lookupSetter__() Methode
Gibt die Setter-Funktion zurück, die an die Eigenschaft <code>prop</code> gebunden ist. Dabei wird auch die Prototypenkette durchsucht. Gibt es keinen Setter, ist das Ergebnis <code>undefined</code>.
Object.prototype.hasOwnProperty() Methode
Prüft, ob ein Objekt die angegebene Eigenschaft als <em>eigene</em> (nicht über die Prototypenkette geerbte) Eigenschaft besitzt, und gibt <code>true</code> oder <code>false</code> zurück.
Object.prototype.isPrototypeOf() Methode
Prüft, ob das aufrufende Objekt irgendwo in der Prototypenkette von <code>object</code> vorkommt, und gibt <code>true</code> oder <code>false</code> zurück.
Object.prototype.propertyIsEnumerable() Methode
Gibt <code>true</code> zurück, wenn die angegebene Eigenschaft eine <em>eigene</em> und <em>aufzählbare</em> Eigenschaft des Objekts ist, sonst <code>false</code>.
Object.prototype.toLocaleString() Methode
Gibt einen String zurück, der das Objekt darstellt. Standardmäßig ruft die Methode einfach <code>this.toString()</code> auf. Abgeleitete Klassen können sie überschreiben und dabei die Sprach- und Regionseinstellungen berücksichtigen.
Object.prototype.toString() Methode
Gibt eine Zeichenkette zurück, die das Objekt darstellt – standardmäßig im Format <code>"[object Typ]"</code>.
Object.prototype.valueOf() Methode
Gibt den <code>this</code>-Wert als Objekt zurück; wird bei der Umwandlung in einen primitiven Wert automatisch aufgerufen und lässt sich überschreiben.
Object.seal() Methode
Versiegelt ein Objekt: Es lassen sich keine Eigenschaften mehr hinzufügen oder löschen, vorhandene beschreibbare Werte bleiben aber änderbar.
Object.setPrototypeOf() Methode
Die statische Methode <code>Object.setPrototypeOf()</code> setzt den Prototype (interne <code>[[Prototype]]</code>-Eigenschaft) eines Objekts auf ein anderes Objekt oder <code>null</code>.
Object.values() Methode
Die statische Methode <code>Object.values()</code> gibt ein Array der eigenen aufzählbaren stringbasierten Property-Werte eines Objekts zurück.
OES_draw_buffers_indexed.blendEquationiOES() Methode
Legt die RGB- und Alpha-Mischgleichung für genau einen Zeichenpuffer (Draw Buffer) fest, statt global für alle Farbanhänge.
OES_draw_buffers_indexed.blendEquationSeparateiOES() Methode
Legt für einen einzelnen Zeichenpuffer (Draw Buffer) getrennte Mischgleichungen für die RGB- und die Alpha-Komponente fest.
OES_draw_buffers_indexed.blendFunciOES() Methode
Legt die Faktoren für Quelle und Ziel beim Farbmischen (Blending) für genau einen Zeichenpuffer (Draw Buffer) fest – das indizierte Gegenstück zu <code>gl.blendFunc()</code>.
OES_draw_buffers_indexed.blendFuncSeparateiOES() Methode
Legt für einen einzelnen Zeichenpuffer (Draw Buffer) getrennte Blend-Faktoren für RGB- und Alphakomponenten fest.
OES_draw_buffers_indexed.colorMaskiOES() Methode
Legt für einen einzelnen Zeichenpuffer (Draw Buffer) fest, welche Farbkomponenten (R, G, B, A) beim Rendern beschrieben werden dürfen.
OES_draw_buffers_indexed.disableiOES() Methode
Deaktiviert eine Fähigkeit (in der Praxis nur <code>gl.BLEND</code>) gezielt für einen einzelnen Zeichenpuffer (Draw Buffer) eines Framebuffers mit mehreren Farbanhängen.
OES_draw_buffers_indexed.enableiOES() Methode
Aktiviert Blending (<code>gl.BLEND</code>) gezielt für einen einzelnen Zeichenpuffer (Color Attachment) eines Framebuffers mit mehreren Render-Targets.
OES_vertex_array_object.bindVertexArrayOES() Methode
Bindet ein <code>WebGLVertexArrayObjectOES</code> an den WebGL-1-Kontext, sodass dessen gespeicherte Vertex-Attribut-Konfiguration aktiv wird.
OES_vertex_array_object.createVertexArrayOES() Methode
Erstellt ein neues <code>WebGLVertexArrayObject</code> (VAO), das in WebGL 1 den kompletten Vertex-Attribut-Zustand zum schnellen Umschalten speichert.
OES_vertex_array_object.deleteVertexArrayOES() Methode
Löscht ein zuvor mit <code>createVertexArrayOES()</code> erzeugtes <code>WebGLVertexArrayObject</code> und gibt dessen GPU-Ressourcen frei.
OES_vertex_array_object.isVertexArrayOES() Methode
Prüft, ob das übergebene Objekt ein gültiges, noch nicht gelöschtes Vertex Array Object (<code>WebGLVertexArrayObjectOES</code>) ist, und gibt <code>true</code> oder <code>false</code> zurück.
OfflineAudioContext.resume() Methode
Setzt das Offline-Rendering eines per <code>suspend()</code> angehaltenen <code>OfflineAudioContext</code> fort und gibt ein Promise zurück.
OfflineAudioContext.startRendering() Methode
Rendert den Audio-Graphen eines <code>OfflineAudioContext</code> schneller als in Echtzeit und liefert das Ergebnis als <code>AudioBuffer</code> über ein Promise.
OfflineAudioContext.suspend() Methode
Plant eine Pause des Offline-Renderings zu einem bestimmten Zeitpunkt; das zurückgegebene Promise wird erfüllt, sobald der Kontext an dieser Stelle angehalten hat.
OffscreenCanvas.convertToBlob() Methode
Kodiert den aktuellen Inhalt eines <code>OffscreenCanvas</code> asynchron als Bilddatei und liefert ein Promise, das mit einem <code>Blob</code> erfüllt wird.
OffscreenCanvas.getContext() Methode
Gibt einen Zeichenkontext (2D, WebGL, WebGPU oder Bitmaprenderer) für ein <code>OffscreenCanvas</code> zurück, oder <code>null</code>, wenn der Typ nicht unterstützt wird.
OffscreenCanvas.transferToImageBitmap() Methode
Erzeugt aus dem zuletzt gerenderten Bild eines <code>OffscreenCanvas</code> ein <code>ImageBitmap</code> und setzt den Canvas-Inhalt dabei zurück.
OffscreenCanvasRenderingContext2D.commit() Methode
Veraltete Methode, die die Bitmap eines <code>OffscreenCanvas</code>-2D-Kontexts ausdrücklich auf das sichtbare Platzhalter-<code>&lt;canvas&gt;</code> übertragen sollte.
OrientationSensor.populateMatrix() Methode
Schreibt die Rotationsmatrix des neuesten Sensorwerts eines <code>OrientationSensor</code> als 4×4-Matrix in ein übergebenes <code>Float32Array</code>, <code>Float64Array</code> oder <code>DOMMatrix</code>.
OscillatorNode.setPeriodicWave() Methode
Weist einem <code>OscillatorNode</code> eine eigene Wellenform in Form einer <code>PeriodicWave</code> zu und setzt dessen <code>type</code> auf <code>"custom"</code>.
OVR_multiview2.framebufferTextureMultiviewOVR() Methode
Hängt mehrere Ebenen einer 2D-Array-Textur als Multiview-Anhang an den aktuell gebundenen <code>WebGLFramebuffer</code>, damit ein einziger Draw-Call mehrere Ansichten gleichzeitig rendert.

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.