Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

I

IDBCursor.advance() Methode
Verschiebt einen IndexedDB-Cursor um <code>count</code> Datensätze in seiner Laufrichtung nach vorne und überspringt dabei die dazwischenliegenden Einträge.
IDBCursor.continue() Methode
Bewegt einen IndexedDB-Cursor zum nächsten Datensatz in seiner Richtung oder zum ersten Datensatz, dessen Schlüssel mindestens (bzw. höchstens) dem übergebenen <code>key</code> entspricht.
IDBCursor.continuePrimaryKey() Methode
Springt mit einem Index-Cursor zum ersten Datensatz mit Indexschlüssel <code>key</code> und Primärschlüssel ≥ <code>primaryKey</code> (bei „prev“: ≤) oder zum nächsten Datensatz danach.
IDBCursor.delete() Methode
Löscht asynchron den Datensatz an der aktuellen Cursor-Position und gibt ein <code>IDBRequest</code> zurück. Die Position des Cursors bleibt dabei unverändert.
IDBCursor.update() Methode
Ersetzt den Datensatz an der aktuellen Cursor-Position im Objekt-Store durch einen neuen Wert und gibt ein <code>IDBRequest</code> zurück.
IDBDatabase.close() Methode
Schließt die Verbindung zu einer IndexedDB-Datenbank. Die Methode kehrt sofort zurück, die Verbindung wird erst geschlossen, wenn alle laufenden Transaktionen abgeschlossen sind.
IDBDatabase.createObjectStore() Methode
Erstellt innerhalb einer <code>versionchange</code>-Transaktion einen neuen Object Store in der Datenbank und gibt ihn als <code>IDBObjectStore</code> zurück.
IDBDatabase.deleteObjectStore() Methode
Löscht den Objektspeicher mit dem angegebenen Namen samt aller Datensätze und Indizes; nur innerhalb einer <code>versionchange</code>-Transaktion erlaubt.
IDBDatabase.transaction() Methode
Startet eine neue Transaktion über einen oder mehrere Objekt-Stores und gibt sofort ein <code>IDBTransaction</code>-Objekt zurück.
IDBFactory.cmp() Methode
Vergleicht zwei Werte nach den Sortierregeln von IndexedDB-Schlüsseln und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück.
IDBFactory.databases() Methode
Gibt ein Promise zurück, das mit einem Array von Objekten <code>{ name, version }</code> für alle IndexedDB-Datenbanken des aktuellen Ursprungs erfüllt wird.
IDBFactory.deleteDatabase() Methode
Fordert die asynchrone Löschung einer IndexedDB-Datenbank an und gibt ein <code>IDBOpenDBRequest</code> zurück, das über Erfolg, Fehler oder Blockierung informiert.
IDBFactory.open() Methode
Fordert asynchron das Öffnen einer Verbindung zu einer IndexedDB-Datenbank an und legt sie bei Bedarf an oder aktualisiert ihr Schema.
IDBIndex.count() Methode
Zählt asynchron die Datensätze eines IndexedDB-Index, die zu einem Schlüssel oder <code>IDBKeyRange</code> passen, und liefert das Ergebnis über ein <code>IDBRequest</code>.
IDBIndex.get() Methode
Sucht über einen Index asynchron den ersten Datensatz im Objekt-Store, dessen Indexschlüssel zum angegebenen Schlüssel oder <code>IDBKeyRange</code> passt, und liefert ein <code>IDBRequest</code>.
IDBIndex.getAll() Methode
Ruft alle Datensätze eines Index ab, die zu einem Schlüssel oder <code>IDBKeyRange</code> passen, optional begrenzt auf eine Höchstanzahl, sortiert nach dem Indexschlüssel.
IDBIndex.getAllKeys() Methode
Ruft asynchron die Primärschlüssel aller Datensätze eines Index ab, optional gefiltert nach Indexschlüssel bzw. <code>IDBKeyRange</code> und begrenzt durch <code>count</code>.
IDBIndex.getAllRecords() Methode
Liest mit einer einzigen Anfrage alle passenden Datensätze eines Index. Jeder Datensatz enthält Indexschlüssel, Primärschlüssel und Wert. Optional lassen sich Bereich, Anzahl und Richtung angeben.
IDBIndex.getKey() Methode
Sucht asynchron im Index nach einem Schlüssel oder Schlüsselbereich und liefert über ein <code>IDBRequest</code> den Primärschlüssel des ersten passenden Datensatzes.
IDBIndex.openCursor() Methode
Öffnet asynchron einen <code>IDBCursorWithValue</code> über die Einträge eines Index, optional eingeschränkt auf einen Schlüssel oder <code>IDBKeyRange</code>, und liefert ein <code>IDBRequest</code>.
IDBIndex.openKeyCursor() Methode
Öffnet einen Schlüssel-Cursor über einen Index. Er liefert nur Index- und Primärschlüssel, aber keine Datensätze, und gibt ein <code>IDBRequest</code> zurück.
IDBKeyRange.bound() Methode
Erstellt ein <code>IDBKeyRange</code> mit unterer und oberer Grenze, wahlweise einschließend oder ausschließend, für Abfragen auf Object Stores und Indizes.
IDBKeyRange.includes() Methode
Prüft, ob ein Schlüssel innerhalb des Schlüsselbereichs liegt, und gibt <code>true</code> oder <code>false</code> zurück.
IDBKeyRange.lowerBound() Methode
Statische Methode, die einen <code>IDBKeyRange</code> mit nur einer unteren Grenze erzeugt – also alle Schlüssel ab (oder größer als) einem bestimmten Wert.
IDBKeyRange.only() Methode
Erzeugt ein <code>IDBKeyRange</code>, das genau einen einzigen Schlüsselwert umfasst – ideal für exakte Treffer in Object Stores und Indizes.
IDBKeyRange.upperBound() Methode
Erstellt einen <code>IDBKeyRange</code>, der nur eine obere Grenze hat – also alle Schlüssel bis zu (optional ausschließlich) einem bestimmten Wert umfasst.
IDBObjectStore.add() Methode
Fügt einen neuen Datensatz als strukturierten Klon in den Objekt-Store ein und schlägt fehl, wenn der Schlüssel bereits existiert.
IDBObjectStore.clear() Methode
Löscht alle Datensätze eines Objekt-Stores asynchron und gibt sofort ein <code>IDBRequest</code> zurück, dessen <code>result</code> nach Erfolg <code>undefined</code> ist.
IDBObjectStore.count() Methode
Zählt asynchron die Datensätze eines Object Stores, die zu einem Schlüssel oder einem <code>IDBKeyRange</code> passen, und liefert das Ergebnis über ein <code>IDBRequest</code>.
IDBObjectStore.createIndex() Methode
Erstellt einen neuen Index auf einem Objektspeicher und gibt das zugehörige <code>IDBIndex</code>-Objekt zurück; nur während eines <code>versionchange</code>-Vorgangs erlaubt.
IDBObjectStore.delete() Methode
Löscht asynchron den Datensatz mit dem angegebenen Schlüssel oder alle Datensätze in einem <code>IDBKeyRange</code> und gibt ein <code>IDBRequest</code> zurück.
IDBObjectStore.deleteIndex() Methode
Entfernt den Index mit dem angegebenen Namen dauerhaft aus einem Objektspeicher. Das ist nur während eines Versionsupgrades (<code>versionchange</code>-Transaktion) erlaubt.
IDBObjectStore.get() Methode
Liest asynchron den Datensatz zum angegebenen Schlüssel bzw. Schlüsselbereich aus einem Object Store und liefert ein <code>IDBRequest</code>, dessen <code>result</code> den Wert enthält.
IDBObjectStore.getAll() Methode
Liest alle Datensätze eines Object Stores, optional gefiltert nach Schlüssel oder <code>IDBKeyRange</code> und begrenzt auf eine Höchstanzahl, als Array aus.
IDBObjectStore.getAllKeys() Methode
Liefert per <code>IDBRequest</code> die Primärschlüssel aller Datensätze eines Objektspeichers, optional gefiltert nach Schlüssel oder <code>IDBKeyRange</code> und begrenzt durch <code>count</code>.
IDBObjectStore.getAllRecords() Methode
Ruft in einer einzigen Anfrage alle passenden Datensätze eines Object Stores als <code>IDBRecord</code>-Objekte ab, also Schlüssel, Primärschlüssel und Wert zusammen.
IDBObjectStore.getKey() Methode
Liefert asynchron über ein <code>IDBRequest</code> den ersten Primärschlüssel im Object Store, der zu einem Schlüssel oder einem <code>IDBKeyRange</code> passt.
IDBObjectStore.index() Methode
Gibt das <code>IDBIndex</code>-Objekt für einen benannten Index des aktuellen Objekt-Stores zurück, um Datensätze über ein anderes Feld als den Primärschlüssel abzufragen.
IDBObjectStore.openCursor() Methode
Öffnet einen Cursor über die Datensätze eines Object Stores und liefert per <code>IDBRequest</code> ein <code>IDBCursorWithValue</code> zum schrittweisen Durchlaufen.
IDBObjectStore.openKeyCursor() Methode
Öffnet einen reinen Schlüssel-Cursor (<code>IDBCursor</code>) über einen Object Store, der nur Primärschlüssel liefert, ohne die gespeicherten Werte zu laden.
IDBObjectStore.put() Methode
Speichert einen Datensatz in einem Object Store. Existiert der Schlüssel schon, wird der Datensatz überschrieben, sonst neu angelegt (Upsert).
IDBTransaction.abort() Methode
Bricht eine IndexedDB-Transaktion ab und macht alle Änderungen rückgängig, die innerhalb dieser Transaktion an der Datenbank vorgenommen wurden.
IDBTransaction.commit() Methode
Schließt eine aktive IndexedDB-Transaktion sofort ab, statt zu warten, bis keine Anfragen mehr offen sind und die Transaktion automatisch committet wird.
IDBTransaction.objectStore() Methode
Gibt das <code>IDBObjectStore</code>-Objekt für einen Object Store zurück, der zum Scope der Transaktion gehört, damit man darin lesen und schreiben kann.
IdentityCredential.disconnect() Methode
Die statische Methode trennt ein föderiertes Anmeldekonto zwischen Relying Party (RP) und Identity Provider (IdP), das zuvor über FedCM verbunden wurde.
IdentityProvider.close() Methode
Teilt dem Browser von der Login-Seite eines Identitätsanbieters (IdP) aus mit, dass der Anmeldevorgang abgeschlossen ist und das FedCM-Anmeldefenster geschlossen werden kann.
IdentityProvider.getUserInfo() Methode
Statische FedCM-Methode, mit der ein Identitätsanbieter (IdP) in seinem iframe Name, E-Mail und Bild bereits verbundener Benutzer abfragt, etwa für personalisierte Anmeldeknöpfe.
IdleDeadline.timeRemaining() Methode
Gibt die geschätzte Zeit in Millisekunden zurück, die im aktuellen Leerlaufzeitraum noch für Hintergrundarbeit zur Verfügung steht.
IdleDetector.requestPermission() Methode
Statische Methode, die den Nutzer um Erlaubnis für die Idle-Erkennung bittet und ein Promise mit <code>"granted"</code> oder <code>"denied"</code> liefert.
IdleDetector.start() Methode
Startet die Überwachung des Benutzer- und Bildschirm-Ruhezustands und gibt ein Promise zurück, das sich erfüllt, sobald die Überwachung läuft.
IIRFilterNode.getFrequencyResponse() Methode
Berechnet aus den Koeffizienten eines <code>IIRFilterNode</code> Betrag und Phase der Frequenzantwort für die angegebenen Frequenzen und schreibt sie in zwei Ausgabe-Arrays.
ImageBitmap.close() Methode
Gibt alle grafischen Ressourcen eines <code>ImageBitmap</code> sofort frei; danach ist das Bitmap unbrauchbar und hat Breite und Höhe 0.
ImageBitmapRenderingContext.transferFromImageBitmap() Methode
Zeigt ein <code>ImageBitmap</code> im zugehörigen Canvas an. Das Bitmap wird dabei ohne Kopie übertragen, Eigentümer wird der Kontext.
ImageCapture.getPhotoCapabilities() Methode
Liefert ein Promise, das mit einem <code>PhotoCapabilities</code>-Objekt erfüllt wird. Es beschreibt, welche Fotoeinstellungen die Kamera unterstützt und in welchen Wertebereichen.
ImageCapture.getPhotoSettings() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>PhotoSettings</code>-Objekt mit den aktuellen Fotoeinstellungen der Kamera erfüllt wird.
ImageCapture.grabFrame() Methode
Nimmt einen Schnappschuss des aktuellen Videobilds eines <code>MediaStreamTrack</code> auf und liefert ein Promise, das mit einem <code>ImageBitmap</code> erfüllt wird.
ImageCapture.takePhoto() Methode
Nimmt mit der Kamera hinter einem Video-<code>MediaStreamTrack</code> ein einzelnes Foto in voller Sensorauflösung auf und liefert es als <code>Blob</code>.
ImageDecoder.close() Methode
Beendet alle laufenden Dekodiervorgänge eines <code>ImageDecoder</code> und gibt dessen Systemressourcen, z. B. Speicher oder Hardware-Decoder, sofort frei.
ImageDecoder.decode() Methode
Reiht eine Steuerungsnachricht zum Dekodieren eines Bild-Frames ein und liefert ein Promise mit einem <code>VideoFrame</code> und der Info, ob die Dekodierung vollständig ist.
ImageDecoder.isTypeSupported() Methode
Die statische Methode <code>ImageDecoder.isTypeSupported()</code> prüft asynchron, ob der Browser Bilder eines bestimmten MIME-Typs mit <code>ImageDecoder</code> decodieren kann.
ImageDecoder.reset() Methode
Bricht alle laufenden <code>decode()</code>-Aufrufe eines <code>ImageDecoder</code> ab und lehnt deren Promises mit einem <code>AbortError</code> ab. Danach kann der Decoder weiterverwendet werden.
Ink.requestPresenter() Methode
Fordert einen <code>DelegatedInkTrailPresenter</code> an, mit dem das Betriebssystem die Tinten-Spur zwischen zwei gerenderten Frames darstellt und so die Latenz beim Zeichnen senkt.
InputDeviceInfo.getCapabilities() Methode
Gibt ein <code>MediaTrackCapabilities</code>-Objekt zurück, das beschreibt, welche Werte die primäre Audio- oder Videospur eines Eingabegeräts unterstützt.
InputEvent.getTargetRanges() Methode
Gibt ein Array von <code>StaticRange</code>-Objekten zurück, die den DOM-Bereich beschreiben, den die Eingabe verändern wird, falls das Ereignis nicht abgebrochen wird.
InstallEvent.addRoutes() Methode
Legt während der Installation eines Service Workers statische Routing-Regeln fest. Sie bestimmen, woher bestimmte Anfragen ihre Antwort holen, ohne den <code>fetch</code>-Handler zu starten.
InteractionContentfulPaint.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften eines <code>InteractionContentfulPaint</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code>.
IntersectionObserver.disconnect() Methode
Beendet die Beobachtung aller Ziel-Elemente eines <code>IntersectionObserver</code> auf einmal, sodass danach kein Callback mehr ausgelöst wird.
IntersectionObserver.observe() Methode
Fügt ein Element der Menge der Ziel-Elemente hinzu, deren Sichtbarkeit (Schnittmenge mit dem Root) der <code>IntersectionObserver</code> überwacht.
IntersectionObserver.takeRecords() Methode
Gibt alle anstehenden, noch nicht an den Callback gelieferten <code>IntersectionObserverEntry</code>-Objekte als Array zurück und leert dabei die interne Warteschlange.
IntersectionObserver.unobserve() Methode
Beendet die Beobachtung eines einzelnen Zielelements durch den <code>IntersectionObserver</code>; andere beobachtete Elemente bleiben unberührt.
Intl.Collator.prototype.compare() Methode
Vergleicht zwei Strings nach den Sortierregeln von Sprache und Optionen des Collators und gibt eine negative Zahl, <code>0</code> oder eine positive Zahl zurück.
Intl.Collator.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den Optionen zurück, die beim Erzeugen eines <code>Intl.Collator</code> tatsächlich ausgehandelt wurden, etwa Locale, Empfindlichkeit und Sortierart.
Intl.Collator.supportedLocalesOf() Methode
Gibt ein Array der übergebenen Locales zurück, die die Laufzeitumgebung für Sortiervergleiche (<code>Intl.Collator</code>) unterstützt, ohne auf die Standard-Locale auszuweichen.
Intl.DateTimeFormat.prototype.format() Methode
Formatiert ein Datum (<code>Date</code> oder Zeitstempel) als lesbaren String, und zwar nach Gebietsschema und Optionen der <code>Intl.DateTimeFormat</code>-Instanz.
Intl.DateTimeFormat.prototype.formatRange() Methode
Formatiert einen Zeitraum zwischen zwei Datumswerten möglichst knapp als lesbaren String und berücksichtigt dabei Gebietsschema und Optionen der <code>Intl.DateTimeFormat</code>-Instanz.
Intl.DateTimeFormat.prototype.formatRangeToParts() Methode
Formatiert einen Datumsbereich wie <code>formatRange()</code>, gibt das Ergebnis aber als Array einzelner Teile mit <code>type</code>, <code>value</code> und <code>source</code> zurück.
Intl.DateTimeFormat.prototype.formatToParts() Methode
Formatiert ein Datum sprachabhängig und liefert das Ergebnis als Array von <code>{ type, value }</code>-Objekten statt als fertigen String.
Intl.DateTimeFormat.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den tatsächlich verwendeten (aufgelösten) Optionen eines <code>Intl.DateTimeFormat</code>-Objekts zurück, etwa Locale, Kalender und Zeitzone.
Intl.DateTimeFormat.supportedLocalesOf() Methode
Gibt ein Array der übergebenen Gebietsschemas zurück, die <code>Intl.DateTimeFormat</code> direkt unterstützt, ohne auf das Standard-Gebietsschema der Laufzeitumgebung zurückzufallen.
Intl.DisplayNames.prototype.of() Methode
Gibt für einen Code (z. B. Sprache, Region, Schrift oder Währung) den lokalisierten Anzeigenamen zurück, passend zur Locale und zum <code>type</code> der <code>Intl.DisplayNames</code>-Instanz.
Intl.DisplayNames.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den Optionen zurück, die beim Erzeugen eines <code>Intl.DisplayNames</code>-Objekts tatsächlich festgelegt wurden, einschließlich der ausgehandelten Locale.
Intl.DisplayNames.supportedLocalesOf() Methode
Gibt ein Array der angegebenen Locales zurück, die <code>Intl.DisplayNames</code> ohne Rückgriff auf die Standard-Locale der Laufzeitumgebung unterstützt.
Intl.DurationFormat.prototype.format() Methode
Formatiert eine Dauer (z. B. <code>{ hours: 1, minutes: 30 }</code>) passend zur Sprache und zu den Optionen des <code>Intl.DurationFormat</code>-Objekts als lesbaren String.
Intl.DurationFormat.prototype.formatToParts() Methode
Formatiert eine Zeitdauer wie <code>format()</code>, liefert das Ergebnis aber als Array einzelner Teile mit <code>type</code>, <code>value</code> und ggf. <code>unit</code>.
Intl.DurationFormat.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den tatsächlich verwendeten (aufgelösten) Locale- und Formatierungsoptionen einer <code>Intl.DurationFormat</code>-Instanz zurück.
Intl.DurationFormat.supportedLocalesOf() Methode
Gibt ein Array der angegebenen Locales zurück, die <code>Intl.DurationFormat</code> direkt unterstützt, ohne auf die Standard-Locale der Laufzeitumgebung zurückzufallen.
Intl.getCanonicalLocales() Methode
Gibt ein Array mit den kanonisierten, duplikatfreien BCP-47-Sprach-Tags der übergebenen Locales zurück und wirft bei ungültigen Tags einen <code>RangeError</code>.
Intl.ListFormat.prototype.format() Methode
Fügt die Elemente eines iterierbaren Objekts zu einem sprachspezifisch formatierten String zusammen, z. B. „Äpfel, Birnen und Kirschen“.
Intl.ListFormat.prototype.formatToParts() Methode
Gibt ein Array von <code>{ type, value }</code>-Objekten zurück, das die einzelnen Bestandteile der sprachabhängig formatierten Liste beschreibt.
Intl.ListFormat.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den Optionen <code>locale</code>, <code>type</code> und <code>style</code> zurück, die beim Erzeugen des <code>Intl.ListFormat</code>-Objekts tatsächlich festgelegt wurden.
Intl.ListFormat.supportedLocalesOf() Methode
Gibt ein Array mit den angegebenen Locales zurück, die <code>Intl.ListFormat</code> direkt unterstützt – ohne dabei auf die Standard-Locale der Laufzeitumgebung auszuweichen.
Intl.Locale.prototype.getCalendars() Methode
Gibt ein Array der Kalender-Kennungen zurück, die für die Locale gebräuchlich sind. Die Einträge sind nach Präferenz absteigend sortiert.
Intl.Locale.prototype.getCollations() Methode
Gibt ein Array der Kollationstypen (Sortierregeln wie <code>"phonebk"</code> oder <code>"pinyin"</code>) zurück, die für die Locale einer <code>Intl.Locale</code>-Instanz verfügbar sind.
Intl.Locale.prototype.getHourCycles() Methode
Gibt ein Array mit einem oder mehreren eindeutigen Stundenzyklus-Kennungen (<code>"h11"</code>, <code>"h12"</code>, <code>"h23"</code>, <code>"h24"</code>) zurück, die für diese Locale üblich sind.
Intl.Locale.prototype.getNumberingSystems() Methode
Gibt ein Array mit einem oder mehreren eindeutigen Zahlensystem-Bezeichnern (z. B. <code>"latn"</code>, <code>"arab"</code>) zurück, die für diese Locale üblich sind.
Intl.Locale.prototype.getTextInfo() Methode
Gibt ein Objekt mit der Eigenschaft <code>direction</code> zurück, das die Schreibrichtung der Locale angibt: <code>"ltr"</code> (von links nach rechts) oder <code>"rtl"</code> (von rechts nach links).
Intl.Locale.prototype.getTimeZones() Methode
Gibt ein alphabetisch sortiertes Array der IANA-Zeitzonenbezeichner zurück, die in der Region der Locale gelten, oder <code>undefined</code>, wenn die Locale keine Region angibt.
Intl.Locale.prototype.getWeekInfo() Methode
Gibt für eine <code>Intl.Locale</code> ein Objekt mit den Kalenderwochen-Konventionen <code>firstDay</code>, <code>weekend</code> und <code>minimalDays</code> zurück.
Intl.Locale.prototype.maximize() Methode
Gibt ein neues <code>Intl.Locale</code> zurück, bei dem fehlende Werte für Sprache, Schriftsystem und Region durch die wahrscheinlichsten Werte ergänzt werden.
Intl.Locale.prototype.minimize() Methode
Gibt ein neues <code>Intl.Locale</code>-Objekt zurück, bei dem Sprach-, Schrift- und Regions-Subtags entfernt sind, die <code>maximize()</code> ohnehin wieder ergänzen würde.
Intl.Locale.prototype.toString() Methode
Gibt den vollständigen, kanonisierten Locale-Identifier (BCP 47) einer <code>Intl.Locale</code>-Instanz als String zurück, einschließlich aller Unicode-Erweiterungen.
Intl.NumberFormat.prototype.format() Methode
Formatiert eine Zahl als String, passend zu den Locale- und Formatierungsoptionen der zugehörigen <code>Intl.NumberFormat</code>-Instanz.
Intl.NumberFormat.prototype.formatRange() Methode
Formatiert einen Zahlenbereich (z. B. <code>3–5 €</code>) gemäß Locale und Optionen der <code>Intl.NumberFormat</code>-Instanz als einzelnen String.
Intl.NumberFormat.prototype.formatRangeToParts() Methode
Formatiert einen Zahlenbereich passend zur Locale und gibt ihn als Array von Teilstücken (<code>{ type, value, source }</code>) statt als fertige Zeichenkette zurück.
Intl.NumberFormat.prototype.formatToParts() Methode
Formatiert eine Zahl sprachabhängig und gibt statt eines Strings ein Array von <code>{ type, value }</code>-Objekten zurück, die jeden Teil der formatierten Ausgabe beschreiben.
Intl.NumberFormat.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den tatsächlich verwendeten Optionen (Locale, Zahlensystem, Stil, Nachkommastellen usw.) einer <code>Intl.NumberFormat</code>-Instanz zurück.
Intl.NumberFormat.supportedLocalesOf() Methode
Gibt ein Array der angegebenen Gebietsschemata zurück, die <code>Intl.NumberFormat</code> direkt unterstützt, ohne auf das Standardgebietsschema der Laufzeit zurückzufallen.
Intl.PluralRules.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den Optionen zurück, die beim Erzeugen des <code>Intl.PluralRules</code>-Objekts tatsächlich festgelegt wurden, darunter Locale, Typ und Pluralkategorien.
Intl.PluralRules.prototype.select() Methode
Gibt die Pluralkategorie (<code>"zero"</code>, <code>"one"</code>, <code>"two"</code>, <code>"few"</code>, <code>"many"</code> oder <code>"other"</code>) zurück, die für eine Zahl in der eingestellten Sprache gilt.
Intl.PluralRules.prototype.selectRange() Methode
Gibt die Pluralkategorie (<code>"zero"</code>, <code>"one"</code>, <code>"two"</code>, <code>"few"</code>, <code>"many"</code> oder <code>"other"</code>) für einen Zahlenbereich wie „1–5“ gemäß der Locale zurück.
Intl.PluralRules.supportedLocalesOf() Methode
Gibt ein Array der angegebenen Locales zurück, für die <code>Intl.PluralRules</code> Pluralregeln bereitstellt, ohne auf die Standard-Locale zurückzufallen.
Intl.RelativeTimeFormat.prototype.format() Methode
Formatiert einen Zahlenwert und eine Zeiteinheit gemäß Sprache und Optionen des <code>Intl.RelativeTimeFormat</code>-Objekts als relative Zeitangabe, z. B. „vor 3 Tagen“.
Intl.RelativeTimeFormat.prototype.formatToParts() Methode
Formatiert eine relative Zeitangabe wie <code>format()</code>, gibt aber ein Array einzelner Teile (Literale, Zahlenbestandteile) mit Typ-Angabe zurück.
Intl.RelativeTimeFormat.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den tatsächlich verwendeten Optionen (Locale, Stil, Zahlenformat, Zahlensystem) einer <code>Intl.RelativeTimeFormat</code>-Instanz zurück.
Intl.RelativeTimeFormat.supportedLocalesOf() Methode
Liefert ein Array mit den angefragten Locales, die <code>Intl.RelativeTimeFormat</code> direkt unterstützt, ohne dafür auf die Standard-Locale zurückzugreifen.
Intl.Segmenter.prototype.resolvedOptions() Methode
Gibt ein neues Objekt mit den tatsächlich verwendeten Optionen (<code>locale</code>, <code>granularity</code>) eines <code>Intl.Segmenter</code> zurück.
Intl.Segmenter.prototype.segment() Methode
Zerlegt einen String gemäß Locale und Granularität des <code>Intl.Segmenter</code> in Grapheme, Wörter oder Sätze und liefert ein iterierbares <code>Segments</code>-Objekt.
Intl.Segmenter.supportedLocalesOf() Methode
Gibt ein Array der übergebenen Locales zurück, die <code>Intl.Segmenter</code> direkt unterstützt, ohne auf die Standard-Locale der Laufzeitumgebung zurückzufallen.
Intl.supportedValuesOf() Methode
Gibt ein sortiertes Array der Kalender, Sortierungen, Währungen, Zahlensysteme, Zeitzonen oder Einheiten zurück, die die aktuelle JavaScript-Umgebung unterstützt.
Iterator.concat() Methode
Die statische Methode <code>Iterator.concat()</code> erzeugt einen neuen Iterator, der die Werte mehrerer iterierbarer Objekte nacheinander liefert.
Iterator.from() Methode
Macht aus einem iterierbaren Objekt oder einem Iterator-ähnlichen Objekt einen echten <code>Iterator</code>, der alle Iterator-Hilfsmethoden wie <code>map()</code>, <code>filter()</code> und <code>take()</code> anbietet.
Iterator.prototype.chunks() Methode
Gibt einen neuen Iterator-Helfer zurück, der die Elemente des ursprünglichen Iterators in aufeinanderfolgende Arrays mit höchstens <code>chunkSize</code> Elementen aufteilt.
Iterator.prototype.drop() Methode
Gibt ein neues Iterator-Helferobjekt zurück, das die ersten <code>limit</code> Elemente des Iterators überspringt und danach alle weiteren liefert.
Iterator.prototype.every() Methode
Prüft, ob alle vom Iterator gelieferten Elemente die Testfunktion erfüllen, und gibt <code>true</code> oder <code>false</code> zurück. Bricht beim ersten Fehlschlag ab.
Iterator.prototype.filter() Methode
Gibt einen neuen Iterator-Helfer zurück, der nur die Elemente des Ausgangs-Iterators liefert, für die <code>callbackFn</code> einen truthy-Wert zurückgibt.
Iterator.prototype.find() Methode
Gibt das erste vom Iterator erzeugte Element zurück, für das <code>callbackFn</code> einen truthy-Wert liefert, sonst <code>undefined</code>.
Iterator.prototype.flatMap() Methode
Wendet eine Mapping-Funktion auf jedes Element eines Iterators an und liefert die Elemente der zurückgegebenen Iterables bzw. Iteratoren um eine Ebene abgeflacht als neuen, verzögert ausgewerteten Iterator.
Iterator.prototype.forEach() Methode
Führt eine Callback-Funktion einmal für jedes Element aus, das der Iterator liefert, und verbraucht ihn dabei vollständig.
Iterator.prototype.includes() Methode
Durchläuft einen Iterator und gibt <code>true</code> zurück, sobald ein Element gefunden wird, das nach SameValueZero gleich <code>searchElement</code> ist, sonst <code>false</code>.
Iterator.prototype.join() Methode
Verbindet alle von einem Iterator erzeugten Werte zu einem String, getrennt durch Kommas oder einen angegebenen Trenner – analog zu <code>Array.prototype.join()</code>.
Iterator.prototype.map() Methode
Gibt einen neuen Iterator-Helfer zurück, der jedes Element des Quell-Iterators lazy durch <code>callbackFn</code> transformiert liefert.
Iterator.prototype.reduce() Methode
Verarbeitet alle Werte eines Iterators nacheinander mit einer Reducer-Funktion und gibt am Ende einen einzigen Wert zurück, ohne vorher ein Array anzulegen.
Iterator.prototype.some() Methode
Prüft, ob mindestens ein vom Iterator geliefertes Element die Testfunktion erfüllt, und gibt <code>true</code> oder <code>false</code> zurück.
Iterator.prototype.take() Methode
Gibt ein neues Iterator-Hilfsobjekt zurück, das höchstens <code>limit</code> Elemente des zugrunde liegenden Iterators liefert und danach endet.
Iterator.prototype.toArray() Methode
Liest einen Iterator vollständig aus und gibt alle gelieferten Werte als neues <code>Array</code> zurück.
Iterator.prototype.windows() Methode
Gibt einen neuen Iterator-Helfer zurück, der ein gleitendes Fenster fester Größe über die Elemente des Quell-Iterators als Arrays liefert.
Iterator.prototype[Symbol.dispose]() Methode
Entsorgt einen Iterator, indem dessen <code>return()</code>-Methode aufgerufen wird. Damit lassen sich Iteratoren mit <code>using</code> automatisch schließen.
Iterator.prototype[Symbol.iterator]() Methode
Gibt den Iterator selbst (<code>this</code>) zurück und macht so jeden eingebauten Iterator zugleich zu einem Iterable, das von <code>for...of</code>, Spread &amp; Co. konsumiert werden kann.
Iterator.zip() Methode
Erzeugt einen Iterator, der die Elemente mehrerer Iterables Position für Position zu Arrays zusammenfasst, z. B. <code>[a0, b0]</code>, <code>[a1, b1]</code> usw.
Iterator.zipKeyed() Methode
Fasst mehrere Iterables schrittweise zusammen und liefert pro Position ein Objekt, dessen Schlüssel den Schlüsseln des Eingabe-Objekts entsprechen.

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.