Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

477 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 T — 477 Einträge

T

TaskAttributionTiming Schnittstelle
Liefert Zuordnungsinformationen zu einer langen Aufgabe (Long Task), also in welchem Container (Fenster, <code>iframe</code>, <code>embed</code>, <code>object</code>) die blockierende Arbeit lief.
TaskAttributionTiming.containerId Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>id</code>-Attribut des Containers (z. B. <code>&lt;iframe&gt;</code>) liefert, dem ein langer Task zugeordnet wird.
TaskAttributionTiming.containerName Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>name</code>-Attribut des Containers (z. B. eines <code>&lt;iframe&gt;</code>) liefert, dem eine lange Aufgabe zugeordnet wird.
TaskAttributionTiming.containerSrc Eigenschaft
Liefert den Wert des <code>src</code>-Attributs des Containers (z. B. <code>&lt;iframe&gt;</code>), dem eine lange Aufgabe zugeordnet wird. Nur lesbar.
TaskAttributionTiming.containerType Eigenschaft
Schreibgeschützte Zeichenkette, die den Typ des Containers angibt, dem eine lange Aufgabe zugeordnet wird: <code>"iframe"</code>, <code>"embed"</code>, <code>"object"</code> oder <code>"window"</code>.
TaskAttributionTiming.toJSON() Methode
Serialisiert ein <code>TaskAttributionTiming</code>-Objekt zu einem einfachen JavaScript-Objekt mit allen Eigenschaften der Zuordnung eines Long Tasks.
TaskController Schnittstelle
Controller der Prioritized Task Scheduling API, mit dem sich über <code>scheduler.postTask()</code> geplante Aufgaben abbrechen und in ihrer Priorität ändern lassen.
TaskController.setPriority() Methode
Ändert die Priorität des zugehörigen <code>TaskSignal</code> und damit aller Aufgaben, die mit diesem Signal über <code>scheduler.postTask()</code> geplant wurden.
TaskPriorityChangeEvent Schnittstelle
Ereignisobjekt des <code>prioritychange</code>-Events. Es wird an einem <code>TaskSignal</code> ausgelöst, wenn sich die Priorität der zugehörigen Aufgaben ändert.
TaskPriorityChangeEvent.previousPriority Eigenschaft
Liefert die Priorität (<code>"user-blocking"</code>, <code>"user-visible"</code> oder <code>"background"</code>), die ein <code>TaskSignal</code> vor dem Auslösen des <code>prioritychange</code>-Ereignisses hatte.
TaskSignal Schnittstelle
Signalobjekt der Prioritized Task Scheduling API, mit dem sich Aufgaben aus <code>scheduler.postTask()</code> abbrechen und ihre Priorität nachträglich ändern lassen.
TaskSignal.any() Methode
Erzeugt ein <code>TaskSignal</code>, das abbricht, sobald eines der übergebenen <code>AbortSignal</code>-Objekte abbricht, und optional eine feste oder dynamische Priorität trägt.
TaskSignal.priority Eigenschaft
Schreibgeschützte Eigenschaft, die die aktuelle Priorität eines <code>TaskSignal</code> liefert: <code>"user-blocking"</code>, <code>"user-visible"</code> oder <code>"background"</code>.
TaskSignal: prioritychange Ereignis
Wird an ein <code>TaskSignal</code> gesendet, sobald dessen Priorität geändert wurde, meist über <code>TaskController.setPriority()</code>.
Template-Literale (Template-Zeichenketten) Keyword
Template-Literale sind mit Backticks begrenzte Zeichenketten. Sie können mehrzeilig sein, Ausdrücke per <code>${…}</code> einbetten und über Tag-Funktionen weiterverarbeitet werden.
Temporal Klasse
Das <code>Temporal</code>-Objekt stellt eine moderne, unveränderliche API für Datums- und Zeitoperationen bereit, inklusive Zeitzonen, Kalender, Arithmetik und Formatierung.
Temporal.Duration Klasse
Repräsentiert eine Zeitspanne (z. B. 2 Jahre, 3 Monate, 5 Tage) und wird für Datums-/Zeit-Arithmetik mit anderen <code>Temporal</code>-Typen verwendet.
Temporal.Duration.compare() Methode
Vergleicht zwei Dauern und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob die erste kürzer, gleich lang oder länger als die zweite ist.
Temporal.Duration.from() Methode
Erzeugt ein neues <code>Temporal.Duration</code>-Objekt aus einer vorhandenen Dauer, einem Objekt mit Dauer-Feldern oder einem ISO-8601-Dauer-String.
Temporal.Duration.prototype.abs() Methode
Gibt eine neue <code>Temporal.Duration</code> mit denselben Feldbeträgen, aber positivem Vorzeichen zurück, also den Absolutwert der Dauer.
Temporal.Duration.prototype.add() Methode
Gibt ein neues <code>Temporal.Duration</code>-Objekt mit der Summe dieser Dauer und einer weiteren Dauer zurück; das Original bleibt unverändert.
Temporal.Duration.prototype.blank Eigenschaft
Gibt <code>true</code> zurück, wenn die <code>Temporal.Duration</code> eine Null-Dauer ist (alle Felder 0), sonst <code>false</code>.
Temporal.Duration.prototype.days Eigenschaft
Liefert die Anzahl der Tage einer <code>Temporal.Duration</code> als ganze Zahl. Bei negativen Dauern ist der Wert negativ.
Temporal.Duration.prototype.hours Eigenschaft
Gibt die Anzahl der Stunden einer <code>Temporal.Duration</code> als Ganzzahl zurück, und zwar genau so, wie sie gespeichert ist, ohne Umrechnung von Minuten oder Tagen.
Temporal.Duration.prototype.microseconds Eigenschaft
Liefert die Anzahl der Mikrosekunden (<code>microseconds</code>-Feld) einer <code>Temporal.Duration</code> als ganze Zahl, ohne Umrechnung in andere Einheiten.
Temporal.Duration.prototype.milliseconds Eigenschaft
Gibt die Anzahl der Millisekunden einer <code>Temporal.Duration</code> als ganze Zahl zurück. Das Vorzeichen entspricht dem der Dauer.
Temporal.Duration.prototype.minutes Eigenschaft
Gibt die Minuten-Komponente einer <code>Temporal.Duration</code> als ganze Zahl zurück. Bei negativer Dauer ist sie negativ oder 0.
Temporal.Duration.prototype.months Eigenschaft
Gibt die Anzahl der Monate einer <code>Temporal.Duration</code> als ganze Zahl zurück. Die Zahl kann negativ sein, wenn die Dauer negativ ist.
Temporal.Duration.prototype.nanoseconds Eigenschaft
Liefert die Anzahl der Nanosekunden einer <code>Temporal.Duration</code> als Ganzzahl. Größere Einheiten werden dabei nicht mitgezählt, und der Wert wird nicht in größere Einheiten umgerechnet.
Temporal.Duration.prototype.negated() Methode
Gibt ein neues <code>Temporal.Duration</code>-Objekt zurück, in dem alle Felder denselben Betrag haben, aber das Vorzeichen umgekehrt ist.
Temporal.Duration.prototype.round() Methode
Gibt eine neue <code>Temporal.Duration</code> zurück, die auf eine kleinste Einheit gerundet und/oder bis zu einer größten Einheit umgerechnet (ausbalanciert) ist.
Temporal.Duration.prototype.seconds Eigenschaft
Gibt den Sekundenanteil einer <code>Temporal.Duration</code> als ganze Zahl zurück. Der Wert wird nicht in größere oder kleinere Einheiten umgerechnet.
Temporal.Duration.prototype.sign Eigenschaft
Liefert das Vorzeichen einer <code>Temporal.Duration</code>: <code>1</code> für positive, <code>-1</code> für negative und <code>0</code> für leere Dauern.
Temporal.Duration.prototype.subtract() Methode
Gibt ein neues <code>Temporal.Duration</code>-Objekt zurück, das die Differenz zwischen dieser Dauer und der übergebenen Dauer enthält.
Temporal.Duration.prototype.toJSON() Methode
Gibt die Dauer als ISO-8601-Zeichenkette zurück (z. B. <code>"PT1H30M"</code>), genau wie <code>toString()</code> ohne Optionen. Wird von <code>JSON.stringify()</code> automatisch aufgerufen.
Temporal.Duration.prototype.toLocaleString() Methode
Gibt eine sprachabhängige, gut lesbare Darstellung einer <code>Temporal.Duration</code> zurück, z. B. „1 Std., 46 Min. und 40 Sek.“.
Temporal.Duration.prototype.toString() Methode
Gibt die Dauer als ISO-8601-Dauer-String zurück, z. B. <code>"P1Y2M3DT4H5M6.5S"</code>. Über Optionen steuerst du die Nachkommastellen der Sekunden und das Runden.
Temporal.Duration.prototype.total() Methode
Rechnet eine <code>Temporal.Duration</code> vollständig in eine einzige Einheit um und gibt das Ergebnis als (ggf. gebrochene) Zahl zurück.
Temporal.Duration.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code>, damit <code>Temporal.Duration</code>-Objekte nicht versehentlich in Zahlen oder Strings umgewandelt und mit <code>&lt;</code>, <code>&gt;</code> oder <code>-</code> verrechnet werden.
Temporal.Duration.prototype.weeks Eigenschaft
Gibt die Anzahl der Wochen einer <code>Temporal.Duration</code> als ganze Zahl zurück. Negative Dauern liefern einen negativen Wert.
Temporal.Duration.prototype.with() Methode
Gibt eine neue <code>Temporal.Duration</code> zurück, bei der einzelne Felder (z. B. <code>hours</code>, <code>days</code>) durch neue Werte ersetzt sind. Alle übrigen Felder bleiben gleich.
Temporal.Duration.prototype.years Eigenschaft
Gibt die Anzahl der Jahre einer <code>Temporal.Duration</code> als ganze Zahl zurück. Bei negativen Dauern ist der Wert negativ oder 0.
Temporal.Instant Klasse
Repräsentiert einen eindeutigen, unveränderlichen Zeitpunkt auf der Zeitachse mit Nanosekundenpräzision, unabhängig von Zeitzonen oder Kalendern.
Temporal.Instant.compare() Methode
Vergleicht zwei exakte Zeitpunkte und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob der erste vor, gleich oder nach dem zweiten liegt.
Temporal.Instant.from() Methode
Erzeugt ein neues <code>Temporal.Instant</code> aus einem anderen Instant-Objekt oder aus einem RFC-9557-/ISO-8601-String mit UTC-Offset.
Temporal.Instant.fromEpochMilliseconds() Methode
Erstellt ein neues <code>Temporal.Instant</code> aus der Anzahl der Millisekunden seit dem Unix-Epoch (1. Januar 1970, 00:00:00 UTC).
Temporal.Instant.fromEpochNanoseconds() Methode
Erzeugt ein <code>Temporal.Instant</code> aus einer <code>BigInt</code>-Anzahl von Nanosekunden seit dem Unix-Epoch (1970-01-01T00:00:00Z).
Temporal.Instant.prototype.add() Methode
Gibt ein neues <code>Temporal.Instant</code> zurück, das um die angegebene Dauer (nur Stunden und kleinere Einheiten) später liegt als der Ausgangszeitpunkt.
Temporal.Instant.prototype.epochMilliseconds Eigenschaft
Gibt die Anzahl der Millisekunden seit dem Unix-Epoch (1970-01-01T00:00:00Z) als Ganzzahl vom Typ <code>number</code> zurück.
Temporal.Instant.prototype.epochNanoseconds Eigenschaft
Gibt als <code>BigInt</code> die Anzahl der Nanosekunden zurück, die zwischen der Unix-Epoche (1. Januar 1970, 00:00 UTC) und dem Zeitpunkt des <code>Temporal.Instant</code> liegen.
Temporal.Instant.prototype.equals() Methode
Prüft, ob dieser <code>Temporal.Instant</code> denselben exakten Zeitpunkt (auf die Nanosekunde genau) darstellt wie <code>other</code>, und gibt <code>true</code> oder <code>false</code> zurück.
Temporal.Instant.prototype.round() Methode
Gibt ein neues <code>Temporal.Instant</code> zurück, das diesen Zeitpunkt auf die angegebene Zeiteinheit (z. B. Minute oder Stunde) gerundet darstellt.
Temporal.Instant.prototype.since() Methode
Gibt ein <code>Temporal.Duration</code> zurück, das die Zeitspanne von <code>other</code> bis zu diesem Zeitpunkt angibt – positiv, wenn <code>other</code> früher liegt.
Temporal.Instant.prototype.subtract() Methode
Gibt ein neues <code>Temporal.Instant</code> zurück, das um die angegebene Dauer vor diesem Zeitpunkt liegt. Das ursprüngliche Objekt wird nicht verändert.
Temporal.Instant.prototype.toJSON() Methode
Gibt den Zeitpunkt als Zeichenkette im RFC 9557-Format (UTC, mit <code>Z</code>) zurück, genau wie <code>toString()</code> ohne Argumente. Wird automatisch von <code>JSON.stringify()</code> aufgerufen.
Temporal.Instant.prototype.toLocaleString() Methode
Gibt einen String zurück, der den Zeitpunkt sprach- und regionsabhängig darstellt. Intern wird dafür <code>Intl.DateTimeFormat</code> verwendet.
Temporal.Instant.prototype.toString() Methode
Gibt den Zeitpunkt als RFC 9557-/ISO 8601-String zurück, standardmäßig in UTC mit <code>Z</code>, optional mit dem Offset einer Zeitzone und einer bestimmten Genauigkeit.
Temporal.Instant.prototype.toZonedDateTimeISO() Methode
Wandelt einen <code>Temporal.Instant</code> in ein <code>Temporal.ZonedDateTime</code> in der angegebenen Zeitzone um, mit dem ISO-8601-Kalender.
Temporal.Instant.prototype.until() Methode
Gibt ein <code>Temporal.Duration</code>-Objekt mit der Dauer von diesem Zeitpunkt bis zu einem anderen <code>Temporal.Instant</code> zurück, auf Wunsch gerundet und in wählbaren Einheiten.
Temporal.Instant.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code> und verhindert so, dass <code>Temporal.Instant</code>-Objekte implizit in Primitive umgewandelt und mit <code>&lt;</code>, <code>&gt;</code> oder <code>-</code> verarbeitet werden.
Temporal.Now Klasse
Das <code>Temporal.Now</code>-Namespace-Objekt stellt statische Methoden bereit, um die aktuelle Uhrzeit und das aktuelle Datum in verschiedenen <code>Temporal</code>-Typen abzurufen.
Temporal.Now.instant() Methode
Gibt den aktuellen Zeitpunkt der Systemuhr als <code>Temporal.Instant</code> zurück, also einen exakten Moment ohne Zeitzone und Kalender, in Nanosekunden-Auflösung.
Temporal.Now.plainDateISO() Methode
Gibt das aktuelle Kalenderdatum als <code>Temporal.PlainDate</code> im ISO-8601-Kalender zurück, wahlweise für eine bestimmte Zeitzone.
Temporal.Now.plainDateTimeISO() Methode
Gibt das aktuelle Datum mit Uhrzeit als <code>Temporal.PlainDateTime</code> im ISO-8601-Kalender zurück, entweder für die Systemzeitzone oder für eine angegebene Zeitzone.
Temporal.Now.plainTimeISO() Methode
Gibt die aktuelle Uhrzeit (ohne Datum) als <code>Temporal.PlainTime</code> im ISO-8601-Kalender zurück, wahlweise in einer bestimmten Zeitzone.
Temporal.Now.timeZoneId() Methode
Gibt den Identifier der aktuellen Systemzeitzone als String zurück, z. B. <code>"Europe/Berlin"</code> oder <code>"UTC"</code>.
Temporal.Now.zonedDateTimeISO() Methode
Gibt den aktuellen Zeitpunkt als <code>Temporal.ZonedDateTime</code> im ISO-8601-Kalender zurück, entweder in der Systemzeitzone oder in einer angegebenen Zeitzone.
Temporal.PlainDate Klasse
Repräsentiert ein reines Kalenderdatum (Jahr, Monat, Tag) ohne Uhrzeit oder Zeitzone — ideal für ganztägige Ereignisse oder kalendarische Berechnungen.
Temporal.PlainDate.compare() Methode
Vergleicht zwei Kalenderdaten und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob das erste Datum vor, gleich oder nach dem zweiten liegt.
Temporal.PlainDate.from() Methode
Erstellt ein neues <code>Temporal.PlainDate</code> aus einem Temporal-Objekt, einem Objekt mit Datumsfeldern oder einem RFC-9557-String.
Temporal.PlainDate.prototype.add() Methode
Gibt ein neues <code>Temporal.PlainDate</code> zurück, das um die angegebene Dauer in die Zukunft (oder bei negativer Dauer in die Vergangenheit) verschoben ist.
Temporal.PlainDate.prototype.calendarId Eigenschaft
Gibt einen String wie <code>"iso8601"</code> oder <code>"hebrew"</code> zurück, der den Kalender angibt, mit dem das interne ISO-8601-Datum eines <code>Temporal.PlainDate</code> gelesen wird.
Temporal.PlainDate.prototype.day Eigenschaft
Liefert den 1-basierten Tag im Monat eines <code>Temporal.PlainDate</code> als positive Ganzzahl, abhängig vom Kalender des Datums.
Temporal.PlainDate.prototype.dayOfWeek Eigenschaft
Liefert den Wochentag eines <code>Temporal.PlainDate</code> als Ganzzahl ab 1. Im ISO-Kalender steht 1 für Montag und 7 für Sonntag.
Temporal.PlainDate.prototype.dayOfYear Eigenschaft
Liefert den 1-basierten Index des Tages innerhalb seines Jahres als positive ganze Zahl, z. B. <code>1</code> für den 1. Januar im ISO-Kalender.
Temporal.PlainDate.prototype.daysInMonth Eigenschaft
Gibt die Anzahl der Tage im Monat des jeweiligen <code>Temporal.PlainDate</code> als positive Ganzzahl zurück, abhängig vom Kalender.
Temporal.PlainDate.prototype.daysInWeek Eigenschaft
Gibt als positive ganze Zahl zurück, wie viele Tage die Woche des Datums im jeweiligen Kalender hat. Im ISO-8601-Kalender ist das immer <code>7</code>.
Temporal.PlainDate.prototype.daysInYear Eigenschaft
Gibt die Anzahl der Tage im Jahr des Datums als positive ganze Zahl zurück. Im ISO-Kalender ist das <code>365</code> oder <code>366</code>, je nach Kalender auch andere Werte.
Temporal.PlainDate.prototype.equals() Methode
Gibt <code>true</code> zurück, wenn dieses <code>Temporal.PlainDate</code> dasselbe Datum im selben Kalender wie <code>other</code> darstellt, sonst <code>false</code>.
Temporal.PlainDate.prototype.era Eigenschaft
Gibt die kalenderabhängige Ära eines <code>Temporal.PlainDate</code> als Zeichenkette in Kleinbuchstaben zurück, z. B. <code>"ce"</code> oder <code>"reiwa"</code>, oder <code>undefined</code>, wenn der Kalender keine Ären kennt.
Temporal.PlainDate.prototype.eraYear Eigenschaft
Gibt das Jahr innerhalb der Ära (<code>era</code>) eines <code>Temporal.PlainDate</code> als Ganzzahl zurück oder <code>undefined</code>, wenn der Kalender keine Ären kennt.
Temporal.PlainDate.prototype.inLeapYear Eigenschaft
Liefert einen booleschen Wert, der angibt, ob das Datum eines <code>Temporal.PlainDate</code> in einem Schaltjahr seines Kalenders liegt.
Temporal.PlainDate.prototype.month Eigenschaft
Liefert den 1-basierten Monatsindex (<code>1</code> bis <code>monthsInYear</code>) eines <code>Temporal.PlainDate</code> im jeweiligen Kalender.
Temporal.PlainDate.prototype.monthCode Eigenschaft
Liefert einen kalenderabhängigen String wie <code>"M03"</code> oder <code>"M05L"</code>, der den Monat eines <code>Temporal.PlainDate</code> unabhängig von Schaltmonaten eindeutig bezeichnet.
Temporal.PlainDate.prototype.monthsInYear Eigenschaft
Gibt die Anzahl der Monate im Jahr des Datums als positive ganze Zahl zurück. Der Wert hängt vom Kalender ab, z. B. 12 im ISO-Kalender und 12 oder 13 im hebräischen Kalender.
Temporal.PlainDate.prototype.since() Methode
Gibt eine <code>Temporal.Duration</code> zurück, die die Zeitspanne von einem anderen Datum <code>other</code> bis zu diesem <code>PlainDate</code> angibt.
Temporal.PlainDate.prototype.subtract() Methode
Gibt ein neues <code>Temporal.PlainDate</code> zurück, das um die angegebene Dauer in die Vergangenheit verschoben ist; das Original bleibt unverändert.
Temporal.PlainDate.prototype.toJSON() Methode
Gibt das Datum als String im RFC 9557-Format zurück, z. B. <code>"2024-03-15"</code>. Das Ergebnis ist identisch mit <code>toString()</code> ohne Optionen.
Temporal.PlainDate.prototype.toLocaleString() Methode
Gibt einen String mit einer sprachabhängigen Darstellung des Kalenderdatums zurück, formatiert über <code>Intl.DateTimeFormat</code>.
Temporal.PlainDate.prototype.toPlainDateTime() Methode
Kombiniert das Datum eines <code>Temporal.PlainDate</code> mit einer Uhrzeit und gibt ein neues <code>Temporal.PlainDateTime</code> im selben Kalendersystem zurück.
Temporal.PlainDate.prototype.toPlainMonthDay() Methode
Gibt ein neues <code>Temporal.PlainMonthDay</code> zurück, das <code>monthCode</code> und <code>day</code> dieses Datums im gleichen Kalendersystem enthält – ohne Jahr.
Temporal.PlainDate.prototype.toPlainYearMonth() Methode
Gibt ein neues <code>Temporal.PlainYearMonth</code> zurück, das nur das Jahr und den Monat dieses Datums enthält und denselben Kalender nutzt.
Temporal.PlainDate.prototype.toString() Methode
Gibt das Datum einer <code>Temporal.PlainDate</code>-Instanz als String im Format RFC 9557 / ISO 8601 zurück, z. B. <code>"2024-03-15"</code>, auf Wunsch mit Kalender-Annotation.
Temporal.PlainDate.prototype.toZonedDateTime() Methode
Kombiniert ein <code>Temporal.PlainDate</code> mit einer Uhrzeit und einer Zeitzone zu einem neuen <code>Temporal.ZonedDateTime</code> im selben Kalendersystem.
Temporal.PlainDate.prototype.until() Methode
Berechnet die Dauer vom aktuellen <code>Temporal.PlainDate</code> bis zu einem anderen Datum und gibt sie als <code>Temporal.Duration</code> zurück.
Temporal.PlainDate.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code>, damit <code>Temporal.PlainDate</code>-Instanzen nicht unbemerkt in primitive Werte umgewandelt werden, etwa bei Vergleichen oder Rechnungen.
Temporal.PlainDate.prototype.weekOfYear Eigenschaft
Liefert die 1-basierte Kalenderwoche des Datums innerhalb von <code>yearOfWeek</code> oder <code>undefined</code>, wenn der Kalender kein Wochensystem kennt.
Temporal.PlainDate.prototype.with() Methode
Gibt ein neues <code>Temporal.PlainDate</code> zurück, bei dem einzelne Felder wie Jahr, Monat oder Tag durch neue Werte ersetzt wurden.
Temporal.PlainDate.prototype.withCalendar() Methode
Gibt ein neues <code>Temporal.PlainDate</code> zurück, das denselben Tag im angegebenen Kalendersystem darstellt, z. B. hebräisch, japanisch oder islamisch.
Temporal.PlainDate.prototype.year Eigenschaft
Gibt das Jahr eines <code>Temporal.PlainDate</code> als Ganzzahl zurück. Es wird fortlaufend ab der Epoche des jeweiligen Kalenders gezählt, ohne Bezug auf Zeitalter (Ären).
Temporal.PlainDate.prototype.yearOfWeek Eigenschaft
Gibt das Kalenderwochen-Jahr zurück, zu dem <code>weekOfYear</code> dieses Datums gehört, oder <code>undefined</code>, wenn der Kalender kein festes Wochensystem hat.
Temporal.PlainDateTime Klasse
Repräsentiert ein Kalenderdatum kombiniert mit einer Wanduhrzeit – ohne Zeitzonen-Kontext.
Temporal.PlainDateTime.compare() Methode
Vergleicht zwei Datum-Uhrzeit-Werte und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob der erste Wert vor, gleich oder nach dem zweiten liegt.
Temporal.PlainDateTime.from() Methode
Erzeugt ein neues <code>Temporal.PlainDateTime</code> aus einem Temporal-Objekt, einem Objekt mit Datums- und Zeitfeldern oder einem Zeichenkette im Format RFC 9557/ISO 8601.
Temporal.PlainDateTime.prototype.add() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> zurück, das um die angegebene Dauer in die Zukunft (bei negativer Dauer in die Vergangenheit) verschoben ist.
Temporal.PlainDateTime.prototype.calendarId Eigenschaft
Liefert als String den Kalenderbezeichner, mit dem ein <code>Temporal.PlainDateTime</code> sein internes ISO-8601-Datum deutet, z. B. <code>"iso8601"</code> oder <code>"japanese"</code>.
Temporal.PlainDateTime.prototype.day Eigenschaft
Liefert den 1-basierten Tag im Monat eines <code>Temporal.PlainDateTime</code> als positive Ganzzahl. Das ist die Tagnummer, wie sie im Kalender steht.
Temporal.PlainDateTime.prototype.dayOfWeek Eigenschaft
Gibt den Wochentag eines <code>Temporal.PlainDateTime</code> als 1-basierte Ganzzahl zurück. Im ISO-Kalender ist <code>1</code> Montag und <code>7</code> Sonntag.
Temporal.PlainDateTime.prototype.dayOfYear Eigenschaft
Gibt den Tag im Jahr als positive ganze Zahl zurück, beginnend bei 1 (1. Januar = <code>1</code>, 31. Dezember = <code>365</code> bzw. <code>366</code>).
Temporal.PlainDateTime.prototype.daysInMonth Eigenschaft
Liefert als positive Ganzzahl die Anzahl der Tage im Monat einer <code>Temporal.PlainDateTime</code> und berücksichtigt dabei Kalender und Schaltjahre.
Temporal.PlainDateTime.prototype.daysInWeek Eigenschaft
Gibt die Anzahl der Tage in der Woche des Datums als positive ganze Zahl zurück. Im ISO-8601-Kalender ist das immer <code>7</code>.
Temporal.PlainDateTime.prototype.daysInYear Eigenschaft
Gibt die Anzahl der Tage im Jahr des <code>Temporal.PlainDateTime</code>-Werts als positive ganze Zahl zurück, abhängig vom verwendeten Kalender.
Temporal.PlainDateTime.prototype.equals() Methode
Prüft, ob ein <code>Temporal.PlainDateTime</code> einem anderen Datum-Uhrzeit-Wert entspricht, also gleiche Datums- und Zeitfelder und gleichen Kalender hat.
Temporal.PlainDateTime.prototype.era Eigenschaft
Gibt die Ära eines <code>Temporal.PlainDateTime</code> als kleingeschriebenen, kalenderabhängigen String zurück, z. B. <code>"ce"</code> oder <code>"reiwa"</code>. Ohne Ären im Kalender ist der Wert <code>undefined</code>.
Temporal.PlainDateTime.prototype.eraYear Eigenschaft
Gibt das Jahr innerhalb der Ära als nicht-negative ganze Zahl zurück oder <code>undefined</code>, wenn der Kalender keine Ären kennt.
Temporal.PlainDateTime.prototype.hour Eigenschaft
Gibt die Stundenkomponente eines <code>Temporal.PlainDateTime</code> als ganze Zahl von <code>0</code> bis <code>23</code> zurück.
Temporal.PlainDateTime.prototype.inLeapYear Eigenschaft
Gibt einen booleschen Wert zurück, der angibt, ob das Datum eines <code>Temporal.PlainDateTime</code> in einem Schaltjahr seines Kalendersystems liegt.
Temporal.PlainDateTime.prototype.microsecond Eigenschaft
Liefert die Mikrosekundenkomponente (10<sup>-6</sup> s) eines <code>Temporal.PlainDateTime</code> als ganze Zahl von 0 bis 999.
Temporal.PlainDateTime.prototype.millisecond Eigenschaft
Liefert die Millisekundenkomponente (0–999) eines <code>Temporal.PlainDateTime</code>-Werts als ganze Zahl.
Temporal.PlainDateTime.prototype.minute Eigenschaft
Liefert die Minutenkomponente (ganze Zahl von <code>0</code> bis <code>59</code>) eines <code>Temporal.PlainDateTime</code>-Werts.
Temporal.PlainDateTime.prototype.month Eigenschaft
Gibt den Monat eines <code>Temporal.PlainDateTime</code> als positive Ganzzahl zurück, beginnend bei 1, bezogen auf das Jahr im jeweiligen Kalender.
Temporal.PlainDateTime.prototype.monthCode Eigenschaft
Gibt einen kalenderspezifischen String wie <code>"M01"</code> oder <code>"M05L"</code> zurück, der den Monat des Datums eindeutig und unabhängig vom Jahr kennzeichnet.
Temporal.PlainDateTime.prototype.monthsInYear Eigenschaft
Gibt die Anzahl der Monate im Jahr dieses <code>Temporal.PlainDateTime</code> als positive ganze Zahl zurück. Der Wert hängt vom Kalender ab.
Temporal.PlainDateTime.prototype.nanosecond Eigenschaft
Liefert die Nanosekunden-Komponente (10<sup>-9</sup> s) eines <code>Temporal.PlainDateTime</code> als ganze Zahl von 0 bis 999.
Temporal.PlainDateTime.prototype.round() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> zurück, das auf die angegebene Zeiteinheit (Tag bis Nanosekunde) gerundet ist, optional mit Schrittweite und Rundungsmodus.
Temporal.PlainDateTime.prototype.second Eigenschaft
Liefert die Sekundenkomponente eines <code>Temporal.PlainDateTime</code> als ganze Zahl von 0 bis 59.
Temporal.PlainDateTime.prototype.since() Methode
Berechnet die Dauer von <code>other</code> bis zu diesem <code>Temporal.PlainDateTime</code> und gibt sie als <code>Temporal.Duration</code> zurück (<code>this − other</code>).
Temporal.PlainDateTime.prototype.subtract() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> zurück, das um die angegebene Dauer in die Vergangenheit verschoben ist. Das Original bleibt unverändert.
Temporal.PlainDateTime.prototype.toJSON() Methode
Gibt das Datum mit Uhrzeit als String im RFC-9557-Format zurück, genau wie <code>toString()</code> ohne Optionen. Gedacht für die Serialisierung mit <code>JSON.stringify()</code>.
Temporal.PlainDateTime.prototype.toLocaleString() Methode
Gibt eine sprachabhängige, gut lesbare Zeichenkette für Datum und Uhrzeit eines <code>Temporal.PlainDateTime</code> zurück, formatiert über <code>Intl.DateTimeFormat</code>.
Temporal.PlainDateTime.prototype.toPlainDate() Methode
Gibt ein neues <code>Temporal.PlainDate</code> mit dem Datumsanteil (Jahr, Monat, Tag) dieses <code>PlainDateTime</code> im selben Kalendersystem zurück.
Temporal.PlainDateTime.prototype.toPlainTime() Methode
Gibt ein neues <code>Temporal.PlainTime</code> mit dem Zeitanteil (Stunde bis Nanosekunde) dieses <code>Temporal.PlainDateTime</code> zurück. Das Datum wird verworfen.
Temporal.PlainDateTime.prototype.toString() Methode
Gibt Datum und Uhrzeit einer <code>Temporal.PlainDateTime</code>-Instanz als String im RFC-9557-Format zurück, z. B. <code>"2021-08-01T12:34:56"</code>.
Temporal.PlainDateTime.prototype.toZonedDateTime() Methode
Wandelt ein <code>Temporal.PlainDateTime</code> in ein <code>Temporal.ZonedDateTime</code> um, indem Datum und Uhrzeit in einer angegebenen Zeitzone verortet werden.
Temporal.PlainDateTime.prototype.until() Methode
Berechnet die Dauer von diesem <code>PlainDateTime</code> bis zu einem anderen Datum-Zeitpunkt und gibt sie als neues <code>Temporal.Duration</code> zurück.
Temporal.PlainDateTime.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code> und verhindert so, dass <code>Temporal.PlainDateTime</code>-Instanzen implizit in primitive Werte umgewandelt werden, etwa bei <code>&lt;</code>, <code>&gt;</code> oder <code>-</code>.
Temporal.PlainDateTime.prototype.weekOfYear Eigenschaft
Liefert die Kalenderwoche (ab 1) des Datums innerhalb von <code>yearOfWeek</code> oder <code>undefined</code>, wenn der Kalender kein festgelegtes Wochensystem hat.
Temporal.PlainDateTime.prototype.with() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> zurück, bei dem einzelne Datums- oder Uhrzeitfelder durch neue Werte ersetzt sind. Das Original bleibt unverändert.
Temporal.PlainDateTime.prototype.withCalendar() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> mit demselben Zeitpunkt im ISO-Kalender zurück, das aber in einem anderen Kalendersystem (z. B. <code>"hebrew"</code>, <code>"japanese"</code>) ausgewertet wird.
Temporal.PlainDateTime.prototype.withPlainTime() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> mit unverändertem Datum zurück, dessen Uhrzeit komplett durch die übergebene Zeit ersetzt wird (Standard: Mitternacht).
Temporal.PlainDateTime.prototype.year Eigenschaft
Liefert das Jahr eines <code>Temporal.PlainDateTime</code> als vorzeichenbehaftete Ganzzahl, gezählt ab dem Epochejahr des jeweiligen Kalenders.
Temporal.PlainDateTime.prototype.yearOfWeek Eigenschaft
Gibt das Wochen-Jahr zurück, das zur <code>weekOfYear</code> des Datums gehört (ISO-Wochenjahr), oder <code>undefined</code>, wenn der Kalender kein Wochensystem hat.
Temporal.PlainMonthDay Klasse
Repräsentiert einen Monat-Tag-Wert (z. B. 12-25 für den 25. Dezember) ohne Jahresangabe oder Zeitzone – ideal für jährlich wiederkehrende Termine.
Temporal.PlainMonthDay.from() Methode
Erzeugt ein <code>Temporal.PlainMonthDay</code> aus einem anderen <code>PlainMonthDay</code>, einem Objekt mit Monat/Tag oder einem RFC-9557-String.
Temporal.PlainMonthDay.prototype.calendarId Eigenschaft
Gibt die Kalender-ID (z. B. <code>"iso8601"</code>, <code>"hebrew"</code>, <code>"chinese"</code>) zurück, mit der ein <code>Temporal.PlainMonthDay</code> Monat und Tag deutet.
Temporal.PlainMonthDay.prototype.day Eigenschaft
Gibt den Tag im Monat eines <code>Temporal.PlainMonthDay</code> als positive ganze Zahl zurück. Die Zählung beginnt bei 1.
Temporal.PlainMonthDay.prototype.equals() Methode
Prüft, ob dieses <code>Temporal.PlainMonthDay</code> denselben Wert hat wie ein anderes Monat-Tag-Objekt: gleicher Monat, gleicher Tag, gleiches Referenzjahr, gleicher Kalender.
Temporal.PlainMonthDay.prototype.monthCode Eigenschaft
Liefert einen kalenderabhängigen String wie <code>"M03"</code> oder <code>"M05L"</code>, der den Monat eines <code>Temporal.PlainMonthDay</code> eindeutig bezeichnet.
Temporal.PlainMonthDay.prototype.toJSON() Methode
Gibt den Monat-Tag als RFC 9557-String zurück, z. B. <code>"12-24"</code>. Das Ergebnis entspricht <code>toString()</code> ohne Optionen.
Temporal.PlainMonthDay.prototype.toLocaleString() Methode
Gibt eine sprachabhängige Zeichenkette für einen Monats-Tag (z. B. „24. Dezember“) zurück und nutzt dafür intern <code>Intl.DateTimeFormat</code>.
Temporal.PlainMonthDay.prototype.toPlainDate() Methode
Ergänzt einen <code>Temporal.PlainMonthDay</code> um ein Jahr und gibt ein neues <code>Temporal.PlainDate</code> im selben Kalendersystem zurück.
Temporal.PlainMonthDay.prototype.toString() Methode
Gibt einen String zurück, der den Monat-Tag im RFC 9557-Format darstellt, z. B. <code>"12-24"</code> oder <code>"1972-12-24[u-ca=iso8601]"</code>.
Temporal.PlainMonthDay.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code>. So wird verhindert, dass <code>Temporal.PlainMonthDay</code>-Instanzen bei Vergleichen oder Rechenoperationen stillschweigend in Primitive umgewandelt werden.
Temporal.PlainMonthDay.prototype.with() Methode
Gibt ein neues <code>Temporal.PlainMonthDay</code> zurück, in dem einzelne Felder (Monat, Tag) durch neue Werte ersetzt sind. Das Original bleibt unverändert.
Temporal.PlainTime Klasse
Repräsentiert eine tageszeit-basierte Uhrzeit ohne Datum und Zeitzone, z. B. für täglich wiederkehrende Ereignisse.
Temporal.PlainTime.compare() Methode
Vergleicht zwei Uhrzeiten und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob die erste vor, gleich oder nach der zweiten liegt.
Temporal.PlainTime.from() Methode
Erstellt ein neues <code>Temporal.PlainTime</code> aus einem Objekt mit Zeitfeldern, einem vorhandenen Temporal-Objekt oder einem RFC-9557- bzw. ISO-8601-String.
Temporal.PlainTime.prototype.add() Methode
Gibt ein neues <code>Temporal.PlainTime</code> zurück, das diese Uhrzeit um die angegebene Dauer vorrückt. Läuft die Zeit über Mitternacht hinaus, beginnt sie wieder bei 00:00.
Temporal.PlainTime.prototype.equals() Methode
Gibt <code>true</code> zurück, wenn diese Uhrzeit wertmäßig einer anderen Uhrzeit entspricht (alles, was <code>Temporal.PlainTime.from()</code> umwandeln kann), sonst <code>false</code>.
Temporal.PlainTime.prototype.hour Eigenschaft
Liefert die Stundenkomponente einer <code>Temporal.PlainTime</code> als ganze Zahl von 0 bis 23.
Temporal.PlainTime.prototype.microsecond Eigenschaft
Liefert die Mikrosekunden-Komponente (10<sup>-6</sup> s) einer <code>Temporal.PlainTime</code> als ganze Zahl von 0 bis 999.
Temporal.PlainTime.prototype.millisecond Eigenschaft
Liefert die Millisekundenkomponente (0–999) einer <code>Temporal.PlainTime</code>, also den Anteil in 10<sup>-3</sup> Sekunden.
Temporal.PlainTime.prototype.minute Eigenschaft
Liefert die Minutenkomponente einer <code>Temporal.PlainTime</code> als ganze Zahl von 0 bis 59.
Temporal.PlainTime.prototype.nanosecond Eigenschaft
Gibt die Nanosekundenkomponente (0–999, Einheit 10<sup>-9</sup> s) einer <code>Temporal.PlainTime</code> als ganze Zahl zurück.
Temporal.PlainTime.prototype.round() Methode
Gibt ein neues <code>Temporal.PlainTime</code> zurück, das die Uhrzeit auf die angegebene Einheit (z. B. Stunde, Minute) und Schrittweite gerundet darstellt.
Temporal.PlainTime.prototype.second Eigenschaft
Gibt die Sekundenkomponente einer <code>Temporal.PlainTime</code> als ganze Zahl von 0 bis 59 zurück.
Temporal.PlainTime.prototype.since() Methode
Gibt ein <code>Temporal.Duration</code> zurück, das die Zeitspanne von <code>other</code> bis zu dieser Uhrzeit angibt. Das Ergebnis ist positiv, wenn <code>other</code> früher liegt.
Temporal.PlainTime.prototype.subtract() Methode
Gibt ein neues <code>Temporal.PlainTime</code> zurück, das um die angegebene Dauer früher liegt; das Ergebnis läuft über Mitternacht hinweg auf der 24-Stunden-Uhr zurück.
Temporal.PlainTime.prototype.toJSON() Methode
Gibt die Uhrzeit als String im RFC-9557-/ISO-8601-Format zurück, genau wie <code>toString()</code> ohne Optionen. <code>JSON.stringify()</code> ruft die Methode automatisch auf.
Temporal.PlainTime.prototype.toLocaleString() Methode
Gibt die Uhrzeit eines <code>Temporal.PlainTime</code> als Zeichenkette zurück, die nach Sprache und Region formatiert ist. Intern wird dafür <code>Intl.DateTimeFormat</code> verwendet.
Temporal.PlainTime.prototype.toString() Methode
Gibt die Uhrzeit eines <code>Temporal.PlainTime</code> als String im RFC 9557-/ISO 8601-Format zurück, z. B. <code>"14:30:05.25"</code>, auf Wunsch gerundet.
Temporal.PlainTime.prototype.until() Methode
Gibt ein neues <code>Temporal.Duration</code>-Objekt mit der Dauer von dieser Uhrzeit bis zu einer anderen Uhrzeit (<code>other</code>) zurück.
Temporal.PlainTime.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code> und verhindert so, dass <code>Temporal.PlainTime</code>-Instanzen implizit in Primitive umgewandelt und mit <code>&lt;</code>, <code>&gt;</code> oder <code>-</code> verglichen werden.
Temporal.PlainTime.prototype.with() Methode
Gibt ein neues <code>Temporal.PlainTime</code> zurück, bei dem einzelne Zeitfelder (z. B. <code>hour</code>, <code>minute</code>) durch neue Werte ersetzt sind.
Temporal.PlainYearMonth Klasse
Repräsentiert ein Datum bestehend aus Jahr und Monat ohne Tag und ohne Zeitzone, z.&nbsp;B. für monatsgenaue Ereignisse im Kalender.
Temporal.PlainYearMonth.compare() Methode
Vergleicht zwei Jahr-Monat-Werte und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück, je nachdem, ob der erste vor, gleich oder nach dem zweiten liegt.
Temporal.PlainYearMonth.from() Methode
Erstellt ein neues <code>Temporal.PlainYearMonth</code> aus einem vorhandenen PlainYearMonth-Objekt, einem Objekt mit Jahr und Monat oder einem RFC-9557-String.
Temporal.PlainYearMonth.prototype.add() Methode
Gibt ein neues <code>Temporal.PlainYearMonth</code> zurück, das um die angegebene Dauer (Jahre/Monate) gegenüber dem Ausgangs-Jahr-Monat verschoben ist.
Temporal.PlainYearMonth.prototype.calendarId Eigenschaft
Gibt den Bezeichner des Kalenders als String zurück (z. B. <code>"iso8601"</code> oder <code>"hebrew"</code>), mit dem das interne ISO-8601-Datum eines <code>Temporal.PlainYearMonth</code> interpretiert wird.
Temporal.PlainYearMonth.prototype.daysInMonth Eigenschaft
Gibt die Anzahl der Tage im Monat eines <code>Temporal.PlainYearMonth</code> als positive ganze Zahl zurück, abhängig vom Kalender.
Temporal.PlainYearMonth.prototype.daysInYear Eigenschaft
Gibt die Anzahl der Tage im Jahr eines <code>Temporal.PlainYearMonth</code> als positive Ganzzahl zurück, z. B. 365 oder 366 im ISO-Kalender.
Temporal.PlainYearMonth.prototype.equals() Methode
Prüft, ob dieser Jahr-Monat denselben Wert und denselben Kalender hat wie <code>other</code>, und gibt <code>true</code> oder <code>false</code> zurück.
Temporal.PlainYearMonth.prototype.era Eigenschaft
Gibt die kalenderspezifische Ära eines <code>Temporal.PlainYearMonth</code> als Kleinbuchstaben-String zurück, oder <code>undefined</code>, wenn der Kalender keine Ären kennt.
Temporal.PlainYearMonth.prototype.eraYear Eigenschaft
Liefert das Jahr eines <code>Temporal.PlainYearMonth</code> innerhalb seiner Ära als ganze Zahl oder <code>undefined</code>, wenn der Kalender keine Ären kennt.
Temporal.PlainYearMonth.prototype.inLeapYear Eigenschaft
Liefert <code>true</code>, wenn das Jahr dieses <code>Temporal.PlainYearMonth</code> im zugehörigen Kalender ein Schaltjahr ist, sonst <code>false</code>.
Temporal.PlainYearMonth.prototype.month Eigenschaft
Gibt den 1-basierten Monatsindex (positive Ganzzahl) innerhalb des Jahres eines <code>Temporal.PlainYearMonth</code> im jeweiligen Kalender zurück.
Temporal.PlainYearMonth.prototype.monthCode Eigenschaft
Gibt einen kalenderabhängigen Monatscode wie <code>"M03"</code> oder <code>"M05L"</code> zurück, der den Monat eines <code>Temporal.PlainYearMonth</code> eindeutig bezeichnet.
Temporal.PlainYearMonth.prototype.monthsInYear Eigenschaft
Gibt die Anzahl der Monate im Jahr eines <code>Temporal.PlainYearMonth</code> als positive ganze Zahl zurück. Das Ergebnis hängt vom Kalender ab.
Temporal.PlainYearMonth.prototype.since() Methode
Gibt eine <code>Temporal.Duration</code> zurück, die die Zeitspanne von einem anderen Jahr-Monat (<code>other</code>) bis zu diesem Jahr-Monat in Jahren und Monaten angibt.
Temporal.PlainYearMonth.prototype.subtract() Methode
Gibt ein neues <code>Temporal.PlainYearMonth</code> zurück, das um die angegebene Dauer (Jahre/Monate) in die Vergangenheit verschoben ist.
Temporal.PlainYearMonth.prototype.toJSON() Methode
Gibt den Jahr-Monat als Zeichenkette im RFC-9557-Format zurück (z. B. <code>"2024-03"</code>), also genau so wie <code>toString()</code> ohne Optionen.
Temporal.PlainYearMonth.prototype.toLocaleString() Methode
Gibt eine sprachabhängige Zeichenkette für den Jahres-Monat zurück, z. B. <code>"August 2021"</code>. Intern wird dafür <code>Intl.DateTimeFormat</code> verwendet.
Temporal.PlainYearMonth.prototype.toPlainDate() Methode
Ergänzt einen <code>Temporal.PlainYearMonth</code> um einen Tag und gibt ein neues <code>Temporal.PlainDate</code> im selben Kalendersystem zurück.
Temporal.PlainYearMonth.prototype.toString() Methode
Gibt einen String zurück, der den Jahr-Monat im RFC 9557-Format (z. B. <code>"2021-08"</code>) darstellt, optional mit Kalender-Annotation.
Temporal.PlainYearMonth.prototype.until() Methode
Berechnet die Dauer von diesem Jahr-Monat bis zu einem anderen Jahr-Monat und gibt sie als <code>Temporal.Duration</code> in Jahren und/oder Monaten zurück.
Temporal.PlainYearMonth.prototype.valueOf() Methode
Löst immer einen <code>TypeError</code> aus, damit <code>Temporal.PlainYearMonth</code>-Instanzen nicht versehentlich über <code>&lt;</code>, <code>&gt;</code>, <code>+</code> oder <code>-</code> in primitive Werte umgewandelt werden.
Temporal.PlainYearMonth.prototype.with() Methode
Gibt ein neues <code>Temporal.PlainYearMonth</code> zurück, bei dem einzelne Felder wie <code>year</code> oder <code>month</code> durch neue Werte ersetzt sind.
Temporal.PlainYearMonth.prototype.year Eigenschaft
Liefert das Jahr eines <code>Temporal.PlainYearMonth</code> als Ganzzahl, gezählt vom Beginn des Epochenjahres des jeweiligen Kalenders. Kann auch 0 oder negativ sein.
Temporal.ZonedDateTime Klasse
Repräsentiert einen exakten Zeitpunkt mit Datum, Uhrzeit und Zeitzone – die vollständigste Darstellung eines Moments in der <code>Temporal</code>-API.
Temporal.ZonedDateTime.compare() Methode
Vergleicht zwei Zeitpunkte mit Zeitzone nach ihrem exakten Zeitpunkt und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück – ideal als Vergleichsfunktion für <code>Array.prototype.sort()</code>.
Temporal.ZonedDateTime.from() Methode
Erzeugt ein neues <code>Temporal.ZonedDateTime</code> aus einem anderen <code>ZonedDateTime</code>, einem Objekt mit Datums-, Zeit- und Zeitzonenfeldern oder einem RFC-9557-String.
Temporal.ZonedDateTime.prototype.add() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das um die angegebene Dauer in die Zukunft (oder bei negativer Dauer in die Vergangenheit) verschoben ist. Zeitzone und Sommerzeit werden dabei berücksichtigt.
Temporal.ZonedDateTime.prototype.calendarId Eigenschaft
Liefert die Kalender-ID als String (z. B. <code>"iso8601"</code>, <code>"gregory"</code>, <code>"japanese"</code>). Mit diesem Kalender wird das intern gespeicherte ISO-8601-Datum eines <code>ZonedDateTime</code> ausgewertet.
Temporal.ZonedDateTime.prototype.day Eigenschaft
Gibt den Tag im Monat einer <code>Temporal.ZonedDateTime</code> als positive Ganzzahl zurück. Die Zählung beginnt bei 1 und bezieht sich auf die Ortszeit der Zeitzone und den Kalender.
Temporal.ZonedDateTime.prototype.dayOfWeek Eigenschaft
Gibt den 1-basierten Index des Wochentags für das lokale Datum eines <code>Temporal.ZonedDateTime</code> zurück (im ISO-Kalender: 1 = Montag bis 7 = Sonntag).
Temporal.ZonedDateTime.prototype.dayOfYear Eigenschaft
Liefert den 1-basierten Tag im Jahr (z. B. <code>1</code> für den 1. Januar) des Datums eines <code>Temporal.ZonedDateTime</code> in seiner Zeitzone und seinem Kalender.
Temporal.ZonedDateTime.prototype.daysInMonth Eigenschaft
Liefert die Anzahl der Tage im Monat des Datums einer <code>Temporal.ZonedDateTime</code>-Instanz als positive ganze Zahl, abhängig vom Kalender.
Temporal.ZonedDateTime.prototype.daysInWeek Eigenschaft
Liefert als positive ganze Zahl, wie viele Tage die Woche im Kalender dieses <code>Temporal.ZonedDateTime</code> hat – im ISO-8601-Kalender immer <code>7</code>.
Temporal.ZonedDateTime.prototype.daysInYear Eigenschaft
Gibt die Anzahl der Tage im Jahr eines <code>Temporal.ZonedDateTime</code> als positive ganze Zahl zurück, abhängig vom verwendeten Kalender.
Temporal.ZonedDateTime.prototype.epochMilliseconds Eigenschaft
Gibt die Anzahl der Millisekunden seit der Unix-Epoche (1970-01-01T00:00:00Z) für den exakten Zeitpunkt eines <code>Temporal.ZonedDateTime</code> als ganze Zahl zurück.
Temporal.ZonedDateTime.prototype.epochNanoseconds Eigenschaft
Liefert als <code>BigInt</code> die Anzahl der Nanosekunden seit dem Unix-Epoch (1. Januar 1970, 00:00 UTC) bis zu dem Zeitpunkt, den die <code>ZonedDateTime</code> darstellt.
Temporal.ZonedDateTime.prototype.equals() Methode
Prüft, ob ein <code>Temporal.ZonedDateTime</code> mit einem anderen in Zeitpunkt, Zeitzone und Kalender übereinstimmt, und gibt <code>true</code> oder <code>false</code> zurück.
Temporal.ZonedDateTime.prototype.era Eigenschaft
Gibt die Ära des Datums als kalenderspezifische Zeichenkette in Kleinbuchstaben zurück, z. B. <code>"ce"</code> oder <code>"reiwa"</code>. Kennt der Kalender keine Ären, ist der Wert <code>undefined</code>.
Temporal.ZonedDateTime.prototype.eraYear Eigenschaft
Gibt das Jahr innerhalb der Epoche (Ära) des Kalenders als nicht negative ganze Zahl zurück, oder <code>undefined</code>, wenn der Kalender keine Epochen kennt.
Temporal.ZonedDateTime.prototype.getTimeZoneTransition() Methode
Liefert den nächsten bzw. vorherigen Zeitpunkt, an dem sich der UTC-Offset der Zeitzone ändert, als <code>Temporal.ZonedDateTime</code> – oder <code>null</code>, wenn es keinen solchen Wechsel gibt.
Temporal.ZonedDateTime.prototype.hour Eigenschaft
Gibt die Stunde (ganze Zahl von 0 bis 23) der Uhrzeit eines <code>Temporal.ZonedDateTime</code> in dessen Zeitzone zurück.
Temporal.ZonedDateTime.prototype.hoursInDay Eigenschaft
Liefert die tatsächliche Anzahl Stunden des Kalendertags eines <code>Temporal.ZonedDateTime</code> in seiner Zeitzone, z. B. 23 oder 25 an Tagen mit Zeitumstellung.
Temporal.ZonedDateTime.prototype.inLeapYear Eigenschaft
Gibt einen booleschen Wert zurück, der angibt, ob das Datum eines <code>Temporal.ZonedDateTime</code> im Kalender der Instanz in einem Schaltjahr liegt.
Temporal.ZonedDateTime.prototype.microsecond Eigenschaft
Liefert die Mikrosekunden-Komponente (0–999) der Wanduhrzeit eines <code>Temporal.ZonedDateTime</code>, also die Stellen 4–6 nach dem Sekundenkomma.
Temporal.ZonedDateTime.prototype.millisecond Eigenschaft
Gibt die Millisekunden-Komponente (0–999) der lokalen Uhrzeit eines <code>Temporal.ZonedDateTime</code> als ganze Zahl zurück.
Temporal.ZonedDateTime.prototype.minute Eigenschaft
Liefert die Minute (ganze Zahl von <code>0</code> bis <code>59</code>) der lokalen Uhrzeit eines <code>Temporal.ZonedDateTime</code> in dessen Zeitzone.
Temporal.ZonedDateTime.prototype.month Eigenschaft
Liefert den 1-basierten Index des Monats im Jahr als positive ganze Zahl, bezogen auf Kalender und Zeitzone des <code>Temporal.ZonedDateTime</code>.
Temporal.ZonedDateTime.prototype.monthCode Eigenschaft
Liefert einen kalenderabhängigen String wie <code>"M05"</code> oder <code>"M05L"</code>, der den Monat des Datums eindeutig und jahresübergreifend kennzeichnet.
Temporal.ZonedDateTime.prototype.monthsInYear Eigenschaft
Gibt als positive ganze Zahl zurück, wie viele Monate das Kalenderjahr dieses <code>Temporal.ZonedDateTime</code> hat. Das Ergebnis hängt vom Kalender ab.
Temporal.ZonedDateTime.prototype.nanosecond Eigenschaft
Gibt die Nanosekunden-Komponente (0–999) der Uhrzeit eines <code>Temporal.ZonedDateTime</code> als ganze Zahl zurück.
Temporal.ZonedDateTime.prototype.offset Eigenschaft
Liefert den UTC-Offset, mit dem der interne Zeitpunkt einer <code>Temporal.ZonedDateTime</code> in der Zeitzone ausgewertet wird, als String im Format <code>±HH:mm</code>.
Temporal.ZonedDateTime.prototype.offsetNanoseconds Eigenschaft
Gibt den UTC-Offset eines <code>Temporal.ZonedDateTime</code> als ganze Zahl in Nanosekunden zurück, positiv östlich und negativ westlich von UTC.
Temporal.ZonedDateTime.prototype.round() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das auf eine Zeiteinheit (Tag bis Nanosekunde) gerundet ist. Zeitzone und Zeitumstellungen werden dabei berücksichtigt.
Temporal.ZonedDateTime.prototype.second Eigenschaft
Gibt die Sekundenkomponente (ganze Zahl von 0 bis 59) der lokalen Uhrzeit eines <code>Temporal.ZonedDateTime</code> zurück.
Temporal.ZonedDateTime.prototype.since() Methode
Gibt eine <code>Temporal.Duration</code> zurück, die die Zeitspanne von <code>other</code> bis zu diesem <code>ZonedDateTime</code> angibt (<code>this − other</code>).
Temporal.ZonedDateTime.prototype.startOfDay() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das den ersten existierenden Moment des Kalendertags in der Zeitzone der Instanz darstellt.
Temporal.ZonedDateTime.prototype.subtract() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das um die angegebene Dauer in die Vergangenheit verschoben ist. Zeitzone und Sommerzeit werden dabei berücksichtigt.
Temporal.ZonedDateTime.prototype.timeZoneId Eigenschaft
Gibt den Zeitzonenbezeichner (z. B. <code>"Europe/Berlin"</code> oder <code>"+05:30"</code>) als Zeichenkette zurück, mit dem ein <code>Temporal.ZonedDateTime</code> seinen Zeitpunkt interpretiert.
Temporal.ZonedDateTime.prototype.toInstant() Methode
Gibt ein neues <code>Temporal.Instant</code> zurück, das genau den Zeitpunkt dieses <code>Temporal.ZonedDateTime</code> darstellt, aber ohne Zeitzone und ohne Kalender.
Temporal.ZonedDateTime.prototype.toJSON() Methode
Gibt die <code>Temporal.ZonedDateTime</code> als RFC-9557-String zurück, genau wie <code>toString()</code> ohne Argumente. Wird automatisch von <code>JSON.stringify()</code> aufgerufen.
Temporal.ZonedDateTime.prototype.toLocaleString() Methode
Gibt eine sprachabhängig formatierte Zeichenkette für Datum, Uhrzeit und Zeitzone dieses <code>Temporal.ZonedDateTime</code> zurück.
Temporal.ZonedDateTime.prototype.toPlainDate() Methode
Gibt ein neues <code>Temporal.PlainDate</code> mit dem Kalenderdatum (Jahr, Monat, Tag) dieses <code>ZonedDateTime</code> in seiner eigenen Zeitzone zurück.
Temporal.ZonedDateTime.prototype.toPlainDateTime() Methode
Gibt ein neues <code>Temporal.PlainDateTime</code> mit Datum und Uhrzeit (Wanduhrzeit) dieses <code>ZonedDateTime</code> zurück. Zeitzone und Offset gehen dabei verloren.
Temporal.ZonedDateTime.prototype.toPlainTime() Methode
Gibt ein neues <code>Temporal.PlainTime</code> mit der lokalen Wanduhrzeit dieses <code>ZonedDateTime</code> zurück, also ohne Datum und ohne Zeitzone.
Temporal.ZonedDateTime.prototype.toString() Methode
Gibt den Datum-Zeit-Wert einer <code>Temporal.ZonedDateTime</code> als String im Format RFC 9557 zurück, inklusive Offset, Zeitzonen- und optionaler Kalender-Annotation.
Temporal.ZonedDateTime.prototype.until() Methode
Gibt ein neues <code>Temporal.Duration</code>-Objekt zurück: die Dauer von diesem <code>ZonedDateTime</code> bis zu einem anderen, optional mit Rundung und wählbarer größter Einheit.
Temporal.ZonedDateTime.prototype.valueOf() Methode
Wirft immer einen <code>TypeError</code>, damit <code>Temporal.ZonedDateTime</code>-Instanzen nicht versehentlich implizit in primitive Werte umgewandelt werden (z. B. bei <code>&lt;</code>, <code>-</code>, <code>+</code>).
Temporal.ZonedDateTime.prototype.weekOfYear Eigenschaft
Liefert die 1-basierte Kalenderwoche des Datums innerhalb von <code>yearOfWeek</code> oder <code>undefined</code>, wenn der Kalender kein festgelegtes Wochensystem hat.
Temporal.ZonedDateTime.prototype.with() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, in dem einzelne Felder wie Jahr, Tag, Stunde oder Offset durch neue Werte ersetzt sind.
Temporal.ZonedDateTime.prototype.withCalendar() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das denselben Zeitpunkt in derselben Zeitzone darstellt, aber in einem anderen Kalendersystem.
Temporal.ZonedDateTime.prototype.withPlainTime() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, dessen Uhrzeit vollständig durch die angegebene Zeit ersetzt wird. Datum und Zeitzone bleiben gleich.
Temporal.ZonedDateTime.prototype.withTimeZone() Methode
Gibt ein neues <code>Temporal.ZonedDateTime</code> zurück, das denselben Zeitpunkt in einer anderen Zeitzone darstellt. Die lokale Uhrzeit ändert sich dabei entsprechend.
Temporal.ZonedDateTime.prototype.year Eigenschaft
Gibt das Jahr eines <code>Temporal.ZonedDateTime</code> als ganze Zahl zurück, gezählt ab dem Epochenjahr des verwendeten Kalenders und bezogen auf die lokale Zeit der Zeitzone.
Temporal.ZonedDateTime.prototype.yearOfWeek Eigenschaft
Liefert das Kalenderwochen-Jahr, das zu <code>weekOfYear</code> gehört. Es kann vom Kalenderjahr abweichen. Ohne definiertes Wochensystem ist der Wert <code>undefined</code>.
Text Schnittstelle
Das <code>Text</code>-Interface steht für einen Textknoten im DOM-Baum, also für den reinen Textinhalt eines Elements oder Attributs.
Text.assignedSlot Eigenschaft
Gibt das <code>&lt;slot&gt;</code>-Element (<code>HTMLSlotElement</code>) zurück, dem ein Textknoten im Shadow DOM zugewiesen ist, oder <code>null</code>.
Text.splitText() Methode
Teilt einen <code>Text</code>-Knoten an der angegebenen Position in zwei Geschwisterknoten auf und gibt den neuen, hinteren Knoten zurück.
Text.wholeText Eigenschaft
Liefert den verketteten Text aller logisch benachbarten Text-Knoten, also des Knotens selbst und seiner direkt angrenzenden Text-Geschwister, in Dokumentreihenfolge.
TextDecoder Schnittstelle
Wandelt Bytes (<code>ArrayBuffer</code>, <code>TypedArray</code>, <code>DataView</code>) in einer bestimmten Kodierung wie UTF-8, ISO-8859-2 oder GBK in einen JavaScript-String um.
TextDecoder.decode() Methode
Decodiert die Bytes aus einem <code>ArrayBuffer</code>, <code>TypedArray</code> oder <code>DataView</code> anhand der Kodierung des <code>TextDecoder</code> und gibt den Text als String zurück.
TextDecoder.encoding Eigenschaft
Schreibgeschützte Eigenschaft, die den normalisierten Namen der Zeichencodierung liefert, mit der dieser <code>TextDecoder</code> Bytes dekodiert, z. B. <code>"utf-8"</code>.
TextDecoder.fatal Eigenschaft
Schreibgeschützter Boolean, der angibt, ob ein <code>TextDecoder</code> bei ungültigen Byte-Folgen einen <code>TypeError</code> wirft (<code>true</code>) oder Ersatzzeichen einfügt.
TextDecoder.ignoreBOM Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der <code>TextDecoder</code> eine Byte Order Mark (BOM) am Anfang im dekodierten Text behält (<code>true</code>) oder entfernt (<code>false</code>).
TextDecoderStream Schnittstelle
Ein <code>TransformStream</code>, der einen Strom von Binärdaten (z. B. UTF-8-Bytes) fortlaufend in einen Strom von Zeichenketten umwandelt.
TextDecoderStream.encoding Eigenschaft
Schreibgeschützte Eigenschaft, die den normalisierten Namen der Zeichenkodierung eines <code>TextDecoderStream</code> in Kleinbuchstaben liefert, z. B. <code>"utf-8"</code>.
TextDecoderStream.fatal Eigenschaft
Schreibgeschützter Boolean, der angibt, ob ein <code>TextDecoderStream</code> bei ungültigen Byte-Folgen einen Fehler auslöst (<code>true</code>) oder Ersatzzeichen einfügt.
TextDecoderStream.ignoreBOM Eigenschaft
Schreibgeschützter <code>boolean</code>, der angibt, ob ein Byte-Order-Mark (BOM) am Stream-Anfang in der dekodierten Ausgabe erhalten bleibt (<code>true</code>) oder entfernt wird (<code>false</code>).
TextDecoderStream.readable Eigenschaft
Schreibgeschützte Eigenschaft, die die lesbare Seite eines <code>TextDecoderStream</code> liefert – einen <code>ReadableStream</code>, der dekodierte Strings ausgibt.
TextDecoderStream.writable Eigenschaft
Liefert den schreibgeschützten <code>WritableStream</code>, in den Binär-Chunks (<code>ArrayBuffer</code>, <code>TypedArray</code>, <code>DataView</code>) zum Dekodieren in Text geschrieben werden.
TextEncoder Schnittstelle
Kodiert JavaScript-Strings als UTF-8-Bytes und liefert sie als <code>Uint8Array</code>. Andere Zeichenkodierungen werden nicht unterstützt.
TextEncoder.encode() Methode
Kodiert einen String als UTF-8 und gibt die Bytes als neues <code>Uint8Array</code> zurück.
TextEncoder.encodeInto() Methode
Kodiert einen String als UTF-8 direkt in ein vorhandenes <code>Uint8Array</code> und gibt zurück, wie viele Zeichen gelesen und wie viele Bytes geschrieben wurden.
TextEncoder.encoding Eigenschaft
Schreibgeschützte Eigenschaft, die den Namen der vom <code>TextEncoder</code> verwendeten Kodierung zurückgibt – immer <code>"utf-8"</code>.
TextEncoderStream Schnittstelle
Ein <code>TransformStream</code>, der einen Strom von Zeichenketten in UTF-8-kodierte <code>Uint8Array</code>-Blöcke umwandelt.
TextEncoderStream.encoding Eigenschaft
Schreibgeschützte Eigenschaft, die den Namen der Kodierung eines <code>TextEncoderStream</code> liefert – immer <code>"utf-8"</code>.
TextEncoderStream.readable Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>ReadableStream</code> eines <code>TextEncoderStream</code> liefert, aus dem UTF-8-kodierte Bytes als <code>Uint8Array</code>-Blöcke gelesen werden.
TextEncoderStream.writable Eigenschaft
Schreibgeschützte Eigenschaft, die die <code>WritableStream</code>-Seite eines <code>TextEncoderStream</code> liefert. Sie nimmt Zeichenketten entgegen, die als UTF-8 codiert werden.
TextEvent Schnittstelle
Veraltete UI-Event-Schnittstelle, die Texteingaben meldet – vor allem über das Event <code>textInput</code> mit dem eingegebenen Text in <code>data</code>.
TextEvent.data Eigenschaft
Schreibgeschützte Eigenschaft, die beim <code>textInput</code>-Ereignis den Text liefert, der gerade in das Eingabeelement eingefügt werden soll.
TextEvent.initTextEvent() Methode
Initialisiert ein mit <code>document.createEvent("TextEvent")</code> erzeugtes <code>TextEvent</code> mit Typ, Bubbling-Verhalten, View und eingegebenem Text.
TextFormat Schnittstelle
Beschreibt ein Format wie Unterstreichungsstil und -stärke, das eine Eingabemethode (IME) auf einen Textbereich in einem <code>EditContext</code> anwenden möchte.
TextFormat.rangeEnd Eigenschaft
Schreibgeschützte Zahl mit der Endposition (exklusiv) des Textbereichs, den ein Eingabemethoden-Editor (IME) mit dem zugehörigen <code>TextFormat</code> darstellen möchte.
TextFormat.rangeStart Eigenschaft
Schreibgeschützte Zahl mit dem Startindex des Textbereichs, auf den ein <code>TextFormat</code> der IME-Komposition angewendet werden soll.
TextFormat.underlineStyle Eigenschaft
Schreibgeschützte Zeichenkette, die angibt, wie der Textbereich während einer IME-Komposition unterstrichen werden soll: <code>none</code>, <code>solid</code>, <code>dotted</code>, <code>dashed</code> oder <code>wavy</code>.
TextFormat.underlineThickness Eigenschaft
Nur lesbare Zeichenkette (<code>"none"</code>, <code>"thin"</code> oder <code>"thick"</code>), die angibt, wie dick die Unterstreichung für einen Textbereich während der IME-Eingabe sein soll.
TextFormatUpdateEvent Schnittstelle
Ereignis der EditContext API, das die Textformate (z. B. Unterstreichungen) liefert, die ein IME-Fenster auf den gerade eingegebenen Text anwenden möchte.
TextFormatUpdateEvent.getTextFormats() Methode
Gibt ein Array von <code>TextFormat</code>-Objekten zurück, mit denen ein IME-Fenster anzeigt, wie der gerade zusammengesetzte Text formatiert werden soll, z. B. welche Unterstreichung er bekommt.
TextMetrics Schnittstelle
Beschreibt die Abmessungen eines Textstücks im Canvas; Instanzen liefert <code>CanvasRenderingContext2D.measureText()</code>.
TextMetrics.actualBoundingBoxAscent Eigenschaft
Schreibgeschützter <code>double</code>: Abstand von der durch <code>textBaseline</code> festgelegten Grundlinie bis zur Oberkante des tatsächlich gerenderten Textes in CSS-Pixeln.
TextMetrics.actualBoundingBoxDescent Eigenschaft
Liefert den Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Grundlinie bis zur Unterkante des Begrenzungsrahmens, den der gemessene Text tatsächlich belegt.
TextMetrics.actualBoundingBoxLeft Eigenschaft
Schreibgeschützter Abstand in CSS-Pixeln vom Ausrichtungspunkt (<code>textAlign</code>) bis zur linken Kante des tatsächlichen Begrenzungsrahmens des gemessenen Textes.
TextMetrics.actualBoundingBoxRight Eigenschaft
Schreibgeschützter Abstand in CSS-Pixeln vom Ausrichtungspunkt (<code>textAlign</code>) bis zur rechten Kante des tatsächlich gezeichneten Textes, parallel zur Grundlinie.
TextMetrics.alphabeticBaseline Eigenschaft
Schreibgeschützter <code>double</code>-Wert: Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Linie zur alphabetischen Grundlinie des gemessenen Texts.
TextMetrics.emHeightAscent Eigenschaft
Schreibgeschützter Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Grundlinie bis zur Oberkante des Em-Quadrats der Schrift.
TextMetrics.emHeightDescent Eigenschaft
Liefert den Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Grundlinie bis zur Unterkante des Em-Quadrats der Zeilenbox.
TextMetrics.fontBoundingBoxAscent Eigenschaft
Liefert den Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Grundlinie bis zur Oberkante der Font-Bounding-Box. Der Wert gilt für die Schrift als Ganzes.
TextMetrics.fontBoundingBoxDescent Eigenschaft
Gibt den Abstand in CSS-Pixeln von der <code>textBaseline</code>-Linie bis zur Unterkante der Font-Bounding-Box zurück, also die Unterlänge der gesamten Schrift, nicht nur des gemessenen Texts.
TextMetrics.hangingBaseline Eigenschaft
Schreibgeschützter Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Bezugslinie zur hängenden Grundlinie (hanging baseline) des gemessenen Textes.
TextMetrics.ideographicBaseline Eigenschaft
Schreibgeschützter <code>double</code>: Abstand in CSS-Pixeln von der durch <code>textBaseline</code> festgelegten Linie zur ideografischen Grundlinie des gemessenen Textes.
TextMetrics.width Eigenschaft
Schreibgeschützte Eigenschaft, die die Vorschubbreite (Advance Width) eines mit <code>measureText()</code> gemessenen Textes in CSS-Pixeln liefert.
TextTrack Schnittstelle
Repräsentiert eine Textspur (Untertitel, Beschriftungen, Kapitel, Metadaten), die mit einem <code>&lt;video&gt;</code>- oder <code>&lt;audio&gt;</code>-Element verknüpft ist.
TextTrack.activeCues Eigenschaft
Die schreibgeschützte Eigenschaft <code>activeCues</code> liefert eine <code>TextTrackCueList</code> mit allen Cues, die zur aktuellen Wiedergabezeit aktiv sind.
TextTrack.addCue() Methode
Fügt einer <code>TextTrack</code> eine neue Cue (z. B. ein <code>VTTCue</code>-Objekt) hinzu, sodass sie zum passenden Zeitpunkt angezeigt oder ausgewertet wird.
TextTrack.cues Eigenschaft
Schreibgeschützte Eigenschaft, die eine <code>TextTrackCueList</code> mit allen Cues des Text-Tracks liefert – oder <code>null</code>, wenn der Track deaktiviert ist.
TextTrack.id Eigenschaft
Schreibgeschützte Zeichenkette mit der ID des Text-Tracks: entweder das <code>id</code>-Attribut des <code>&lt;track&gt;</code>-Elements oder eine vom Browser vergebene ID, sonst ein leerer String.
TextTrack.inBandMetadataTrackDispatchType Eigenschaft
Liefert als schreibgeschützten String den Dispatch-Typ eines In-Band-Metadatentracks. Anhand dieses Werts erkennt ein Skript, welches Format die eingebetteten Metadaten haben.
TextTrack.kind Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, um welche Art von Texttrack es sich handelt, z. B. <code>"subtitles"</code>, <code>"captions"</code> oder <code>"chapters"</code>.
TextTrack.label Eigenschaft
Schreibgeschützte Eigenschaft, die die für Menschen lesbare Bezeichnung eines Texttracks als String liefert, oder einen leeren String, wenn keine vorhanden ist.
TextTrack.language Eigenschaft
Schreibgeschützte Eigenschaft, die die Sprache eines Text-Tracks als BCP-47-Sprach-Tag (z. B. <code>"de"</code>, <code>"en-US"</code>) oder als leeren String zurückgibt.
TextTrack.mode Eigenschaft
Liest oder setzt den Modus einer Textspur (Untertitel, Kapitel, Metadaten): <code>"disabled"</code>, <code>"hidden"</code> oder <code>"showing"</code>.
TextTrack.removeCue() Methode
Entfernt einen <code>TextTrackCue</code> (z. B. einen <code>VTTCue</code>) aus der Cue-Liste einer Textspur wie Untertiteln, Kapiteln oder Metadaten.
TextTrack.sourceBuffer Eigenschaft
Gibt den <code>SourceBuffer</code> zurück, der den Text-Track erzeugt hat, oder <code>null</code>, wenn der Track nicht aus einem <code>SourceBuffer</code> stammt oder dieser entfernt wurde.
TextTrack: cuechange Ereignis
Wird ausgelöst, wenn sich die Menge der aktiven Cues eines <code>TextTrack</code> ändert – also ein Untertitel, Kapitel oder Metadaten-Cue beginnt oder endet.
TextTrackCue Schnittstelle
Abstrakte Basisklasse für einzelne Cues (zeitgesteuerte Texteinträge) einer <code>TextTrack</code>, z. B. <code>VTTCue</code> oder <code>DataCue</code>.
TextTrackCue.endTime Eigenschaft
Liest oder setzt die Endzeit einer Cue in Sekunden, gemessen relativ zum Beginn der Medienzeitleiste.
TextTrackCue.id Eigenschaft
Liest oder setzt den Bezeichner (<code>string</code>) einer Cue. Damit lässt sie sich über <code>TextTrackCueList.getCueById()</code> gezielt wiederfinden.
TextTrackCue.pauseOnExit Eigenschaft
Liest oder setzt ein boolesches Flag, das festlegt, ob die Medienwiedergabe anhält, sobald das Ende (<code>endTime</code>) des Cues erreicht ist.
TextTrackCue.startTime Eigenschaft
Liest oder setzt die Startzeit eines Text-Cues (z. B. Untertitel) in Sekunden, bezogen auf die Zeitleiste des Mediums.
TextTrackCue.track Eigenschaft
Die schreibgeschützte Eigenschaft <code>track</code> liefert das <code>TextTrack</code>-Objekt, zu dem ein Cue gehört, oder <code>null</code>, wenn er keiner Spur zugeordnet ist.
TextTrackCue: enter Ereignis
Das <code>enter</code>-Ereignis wird an einem <code>TextTrackCue</code> ausgelöst, sobald dieser Cue aktiv wird, die Wiedergabeposition also seinen Zeitbereich erreicht.
TextTrackCue: exit Ereignis
Das <code>exit</code>-Ereignis wird an einem <code>TextTrackCue</code> ausgelöst, sobald die Wiedergabezeit dessen Zeitbereich verlässt und der Cue nicht mehr aktiv ist.
TextTrackCueList Schnittstelle
Array-ähnliche, laufend aktualisierte Liste von <code>TextTrackCue</code>-Objekten, z. B. aus <code>TextTrack.cues</code> oder <code>TextTrack.activeCues</code>.
TextTrackCueList.getCueById() Methode
Gibt die erste Cue aus der <code>TextTrackCueList</code> zurück, deren <code>id</code> exakt dem übergebenen Wert entspricht, oder <code>null</code>, wenn es keine solche Cue gibt.
TextTrackCueList.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>length</code> gibt die Anzahl der Cues (Untertitel-Einträge) in einer <code>TextTrackCueList</code> zurück.
TextTrackList Schnittstelle
Array-ähnliche, live aktualisierte Liste aller <code>TextTrack</code>-Objekte (Untertitel, Kapitel, Metadaten), die zu einem <code>&lt;video&gt;</code>- oder <code>&lt;audio&gt;</code>-Element gehören.
TextTrackList.getTrackById() Methode
Gibt das erste <code>TextTrack</code>-Objekt der Liste zurück, dessen <code>id</code> der angegebenen Zeichenkette entspricht, oder <code>null</code>.
TextTrackList.length Eigenschaft
Gibt die Anzahl der <code>TextTrack</code>-Objekte (Untertitel, Kapitel, Metadaten usw.) in einer <code>TextTrackList</code> zurück. Die Eigenschaft ist schreibgeschützt.
TextTrackList: addtrack Ereignis
Wird an einer <code>TextTrackList</code> ausgelöst, sobald ein neuer Text-Track (Untertitel, Kapitel, Metadaten) zur Liste hinzugefügt wird.
TextTrackList: change Ereignis
Wird ausgelöst, wenn sich der <code>mode</code> einer Textspur in einer <code>TextTrackList</code> ändert, etwa beim Ein- oder Ausblenden von Untertiteln.
TextTrackList: removetrack Ereignis
Wird an einer <code>TextTrackList</code> ausgelöst, sobald ein Text-Track (Untertitel, Kapitel, Metadaten) aus der Liste entfernt wird.
TextUpdateEvent Schnittstelle
Ereignis, das an einer <code>EditContext</code>-Instanz ausgelöst wird, wenn der Benutzer Text eingibt oder die Auswahl im bearbeitbaren Bereich ändert.
TextUpdateEvent.selectionEnd Eigenschaft
Liefert die Position des Auswahlendes (bzw. des Cursors) im Text des mit einem <code>EditContext</code> verknüpften bearbeitbaren Bereichs, nachdem die Textaktualisierung angewendet wurde.
TextUpdateEvent.selectionStart Eigenschaft
Schreibgeschützte Zahl: Position des Auswahlanfangs bzw. des Cursors im Text des <code>EditContext</code> nach dem Text-Update.
TextUpdateEvent.text Eigenschaft
Schreibgeschützte Eigenschaft, die den Text enthält, der bei einem <code>textupdate</code>-Ereignis eines <code>EditContext</code> in den aktualisierten Bereich eingefügt wurde.
TextUpdateEvent.updateRangeEnd Eigenschaft
Schreibgeschützte Zahl: der exklusive Endindex (in UTF-16-Codeeinheiten) des Textbereichs, der im <code>EditContext</code> durch neuen Text ersetzt wird.
TextUpdateEvent.updateRangeStart Eigenschaft
Schreibgeschützte Zahl, die angibt, an welcher Position (UTF-16-Index) der Textbereich beginnt, der im <code>EditContext</code> ersetzt wird.
this Keyword
Das Schlüsselwort <code>this</code> verweist auf den Ausführungskontext einer Funktion. Meist ist das das Objekt, über das die Funktion aufgerufen wurde.
throw Anweisung
Die <code>throw</code>-Anweisung wirft eine benutzerdefinierte Ausnahme und übergibt die Kontrolle an den nächsten <code>catch</code>-Block im Call Stack.
TimeEvent Schnittstelle
Ereignisobjekt der SVG-SMIL-Animation, das bei <code>beginEvent</code>, <code>endEvent</code> und <code>repeatEvent</code> Zusatzinfos wie den Wiederholungszähler liefert.
TimeEvent.detail Eigenschaft
Schreibgeschützte Ganzzahl mit Zusatzinformationen zu einem SMIL-Zeitereignis; bei <code>repeatEvent</code> ist das die Nummer der aktuellen Wiederholung.
TimeEvent.initTimeEvent() Methode
Initialisiert Typ, zugehöriges Fenster und Detailwert eines <code>TimeEvent</code>, das zuvor mit <code>document.createEvent("TimeEvent")</code> erzeugt wurde.
TimeEvent.view Eigenschaft
Die schreibgeschützte Eigenschaft <code>TimeEvent.view</code> gibt das <code>WindowProxy</code> zurück, in dem das SMIL-Zeitereignis ausgelöst wurde.
TimeRanges Schnittstelle
Beschreibt eine Liste von Zeitbereichen (Start/Ende in Sekunden) einer Medienressource – etwa gepufferte, abgespielte oder suchbare Abschnitte.
TimeRanges.end() Methode
Gibt den Endzeitpunkt (in Sekunden) des Zeitintervalls mit dem angegebenen Index eines <code>TimeRanges</code>-Objekts zurück.
TimeRanges.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>TimeRanges.length</code> gibt die Anzahl der zusammenhängenden Zeitbereiche in einem <code>TimeRanges</code>-Objekt zurück.
TimeRanges.start() Methode
Gibt die Startzeit (in Sekunden) des Zeitbereichs mit dem angegebenen Index innerhalb eines <code>TimeRanges</code>-Objekts zurück.
ToggleEvent Schnittstelle
Ereignis-Objekt für <code>beforetoggle</code> und <code>toggle</code>. Es meldet über <code>oldState</code> und <code>newState</code>, dass ein Popover-, <code>&lt;details&gt;</code>- oder <code>&lt;dialog&gt;</code>-Element geöffnet oder geschlossen wird.
ToggleEvent.newState Eigenschaft
Schreibgeschützte Zeichenkette (<code>"open"</code> oder <code>"closed"</code>), die angibt, in welchen Zustand ein Popover- oder <code>&lt;details&gt;</code>-Element wechselt.
ToggleEvent.oldState Eigenschaft
Schreibgeschützter String (<code>"open"</code> oder <code>"closed"</code>), der angibt, aus welchem Zustand ein Popover- oder <code>&lt;details&gt;</code>-Element gerade wechselt.
ToggleEvent.source Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Element</code> liefert, das das Öffnen/Schließen eines Popovers ausgelöst hat, oder <code>null</code>.
Touch Schnittstelle
Die <code>Touch</code>-Schnittstelle steht für einen einzelnen Kontaktpunkt (Finger, Stift) auf einem berührungsempfindlichen Gerät, inklusive Position, Kontaktfläche und Druck.
Touch.altitudeAngle Eigenschaft
Liefert den Neigungswinkel eines Stylus zur Bildschirmebene im Bogenmaß: <code>0</code> = flach auf der Oberfläche, <code>Math.PI / 2</code> = senkrecht dazu. Nur lesbar.
Touch.azimuthAngle Eigenschaft
Liefert den Azimutwinkel eines Stifts in Radiant (0 bis 2π), also die Richtung, in die der Stift auf der Bildschirmebene geneigt ist.
Touch.clientX Eigenschaft
Gibt die X-Koordinate eines Berührungspunkts in CSS-Pixeln relativ zum Viewport zurück, ohne Berücksichtigung des Scroll-Offsets.
Touch.clientY Eigenschaft
Schreibgeschützte Eigenschaft, die die Y-Koordinate eines Berührungspunkts in CSS-Pixeln relativ zum Viewport liefert, ohne Bildlaufversatz.
Touch.force Eigenschaft
Nur lesbare Eigenschaft, die den Druck eines Berührungspunkts als Gleitkommazahl zwischen <code>0.0</code> (kein Druck) und <code>1.0</code> (maximaler Druck) liefert.
Touch.identifier Eigenschaft
Liefert eine Ganzzahl, die einen Berührungspunkt während der gesamten Dauer seines Kontakts mit der Oberfläche eindeutig identifiziert.
Touch.pageX Eigenschaft
Liefert die X-Koordinate eines Berührungspunkts in CSS-Pixeln relativ zum gesamten Dokument, also einschließlich des horizontalen Scrollversatzes.
Touch.pageY Eigenschaft
Schreibgeschützte Y-Koordinate eines Berührungspunkts in CSS-Pixeln relativ zum Anfang des Dokuments, also inklusive vertikalem Bildlaufversatz.
Touch.radiusX Eigenschaft
Liefert den X-Radius (in CSS-Pixeln) der Ellipse, die den Kontaktbereich eines Berührungspunkts auf der Touch-Oberfläche am genauesten umschreibt.
Touch.radiusY Eigenschaft
Liefert den Y-Radius (in CSS-Pixeln) der Ellipse, die die Kontaktfläche zwischen Finger bzw. Stift und Touch-Oberfläche am besten umschreibt.
Touch.rotationAngle Eigenschaft
Liefert den Drehwinkel in Grad (0 bis unter 90) der Kontaktellipse, die durch <code>Touch.radiusX</code> und <code>Touch.radiusY</code> beschrieben wird.
Touch.screenX Eigenschaft
Liefert die horizontale Koordinate eines Berührungspunkts in CSS-Pixeln relativ zum linken Bildschirmrand, ohne Bildlaufversatz. Schreibgeschützt.
Touch.screenY Eigenschaft
Liefert die Y-Koordinate des Berührungspunkts in CSS-Pixeln relativ zur Oberkante des Bildschirms, ohne Scrollversatz.
Touch.target Eigenschaft
Schreibgeschützt: liefert das <code>EventTarget</code>, auf dem der Berührungspunkt begonnen hat. Das gilt auch dann, wenn der Finger das Element inzwischen verlassen hat.
Touch.touchType Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein Berührungspunkt direkt vom Finger (<code>"direct"</code>) oder von einem Stift (<code>"stylus"</code>) stammt.
TouchEvent Schnittstelle
Das Interface <code>TouchEvent</code> beschreibt Ereignisse, die ausgelöst werden, wenn Berührungen auf einer berührungsempfindlichen Oberfläche beginnen, sich bewegen, enden oder abgebrochen werden.
TouchEvent.altKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen des Touch-Events die <code>Alt</code>-Taste (unter macOS <code>Option</code>) gedrückt war.
TouchEvent.changedTouches Eigenschaft
Schreibgeschützte <code>TouchList</code> mit genau den Berührungspunkten, die sich beim auslösenden Touch-Ereignis geändert haben.
TouchEvent.ctrlKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen des Touch-Ereignisses die Strg-Taste (Control) gedrückt war.
TouchEvent.metaKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Meta-Taste (Mac: ⌘, Windows: ⊞) gedrückt war, als das Touch-Ereignis ausgelöst wurde.
TouchEvent.shiftKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Umschalttaste (<code>Shift</code>) gedrückt war, als das Touch-Event ausgelöst wurde.
TouchEvent.targetTouches Eigenschaft
Schreibgeschützte <code>TouchList</code> mit allen aktiven Berührungspunkten, die auf demselben Zielelement begonnen haben wie das aktuelle Ereignis.
TouchEvent.touches Eigenschaft
Schreibgeschützte <code>TouchList</code> mit allen Berührungspunkten, die gerade die Oberfläche berühren – egal ob sie sich im aktuellen Ereignis geändert haben oder nicht.
TouchList Schnittstelle
Das <code>TouchList</code>-Interface ist eine schreibgeschützte, listenartige Sammlung von <code>Touch</code>-Objekten, also von Kontaktpunkten auf einer Berührungsoberfläche.
TouchList.item() Methode
Gibt das <code>Touch</code>-Objekt am angegebenen Index einer <code>TouchList</code> zurück oder <code>null</code>, wenn der Index außerhalb des gültigen Bereichs liegt.
TouchList.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>length</code> gibt die Anzahl der Berührungspunkte (<code>Touch</code>-Objekte) in einer <code>TouchList</code> zurück.
TrackEvent Schnittstelle
Ereignis-Objekt für <code>addtrack</code> und <code>removetrack</code>, das meldet, wenn einer Track-Liste eines Medienelements ein Audio-, Video- oder Text-Track hinzugefügt oder entfernt wird.
TrackEvent.track Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>AudioTrack</code>, <code>VideoTrack</code> oder <code>TextTrack</code> liefert, auf den sich ein <code>TrackEvent</code> bezieht.
TransformStream Schnittstelle
Ein <code>TransformStream</code> ist ein Paar aus beschreibbarem und lesbarem Stream: Die geschriebenen Daten werden umgewandelt und lassen sich danach auf der lesbaren Seite abholen.
TransformStream.readable Eigenschaft
Gibt die schreibgeschützte <code>ReadableStream</code>-Seite eines <code>TransformStream</code> zurück, aus der die transformierten Daten gelesen werden.
TransformStream.writable Eigenschaft
Die schreibgeschützte Eigenschaft <code>writable</code> liefert die schreibbare Seite (<code>WritableStream</code>) eines <code>TransformStream</code>, in die Eingabedaten geschrieben werden.
TransformStreamDefaultController Schnittstelle
Controller-Objekt eines <code>TransformStream</code>, mit dem die Callbacks <code>start</code>, <code>transform</code> und <code>flush</code> Daten in die lesbare Seite einreihen, Fehler auslösen oder den Stream beenden.
TransformStreamDefaultController.desiredSize Eigenschaft
Liefert den noch freien Platz in der internen Warteschlange der lesbaren Seite eines <code>TransformStream</code>. Das ist die Differenz aus <code>highWaterMark</code> und der aktuellen Füllmenge.
TransformStreamDefaultController.enqueue() Methode
Reiht ein Datenstück (Chunk) in die lesbare Seite eines <code>TransformStream</code> ein, damit nachgelagerte Konsumenten es lesen können.
TransformStreamDefaultController.error() Methode
Setzt die lesbare und die schreibbare Seite eines <code>TransformStream</code> gleichzeitig in den Fehlerzustand und bricht damit die gesamte Pipeline mit einem Fehlergrund ab.
TransformStreamDefaultController.terminate() Methode
Beendet einen <code>TransformStream</code> vorzeitig: Die lesbare Seite wird geschlossen, auf der beschreibbaren Seite entsteht ein Fehler (<code>TypeError</code>).
TransitionEvent Schnittstelle
Das Interface <code>TransitionEvent</code> beschreibt Ereignisse, die beim Starten, Ablaufen, Beenden oder Abbrechen von CSS-Übergängen (Transitions) ausgelöst werden.
TransitionEvent.animation Eigenschaft
Schreibgeschützte Eigenschaft, die das zum Ereignis gehörende Animationsobjekt (<code>CSSTransition</code>) liefert, also die CSS-Transition, die das Ereignis ausgelöst hat.
TransitionEvent.elapsedTime Eigenschaft
Schreibgeschützte Gleitkommazahl mit der Zeit in Sekunden, die eine CSS-Transition schon lief, als das <code>TransitionEvent</code> ausgelöst wurde.
TransitionEvent.propertyName Eigenschaft
Schreibgeschützter String mit dem Namen der CSS-Eigenschaft, deren Transition das Event ausgelöst hat, z. B. <code>"opacity"</code> oder <code>"transform"</code>.
TransitionEvent.pseudoElement Eigenschaft
Schreibgeschützter String mit dem Namen des Pseudo-Elements (z. B. <code>"::before"</code>), auf dem die CSS-Transition läuft. Läuft sie auf dem Element selbst, ist er leer.
Translator Schnittstelle
Stellt eine im Browser integrierte, KI-gestützte Übersetzung zwischen zwei Sprachen bereit – inklusive Prüfung der Modellverfügbarkeit, Download-Fortschritt und Streaming.
Translator.availability() Methode
Statische Methode, die asynchron prüft, ob das KI-Übersetzungsmodell für ein Sprachpaar verfügbar, herunterladbar oder nicht unterstützt ist.
Translator.create() Methode
Erstellt asynchron eine neue <code>Translator</code>-Instanz für ein bestimmtes Sprachpaar und lädt bei Bedarf das Übersetzungsmodell herunter.
Translator.destroy() Methode
Gibt die Ressourcen einer <code>Translator</code>-Instanz frei und bricht laufende Übersetzungen ab; danach ist die Instanz nicht mehr nutzbar.
Translator.inputQuota Eigenschaft
Gibt als schreibgeschützte Zahl an, wie groß das Eingabekontingent ist, das der Browser einer <code>Translator</code>-Instanz für Übersetzungen zur Verfügung stellt.
Translator.measureInputUsage() Methode
Gibt an, wie viel Eingabequote eine Übersetzung eines bestimmten Textes verbrauchen würde, ohne den Text tatsächlich zu übersetzen.
Translator.sourceLanguage Eigenschaft
Schreibgeschützte Eigenschaft, die die Sprache des Eingabetextes als BCP-47-Sprachcode liefert, auf die eine <code>Translator</code>-Instanz festgelegt ist.
Translator.targetLanguage Eigenschaft
Schreibgeschützte Eigenschaft, die den BCP-47-Sprachcode der Zielsprache liefert, in die eine <code>Translator</code>-Instanz Texte übersetzt.
Translator.translate() Methode
Übersetzt einen Eingabetext von der Quell- in die Zielsprache einer <code>Translator</code>-Instanz und liefert ein <code>Promise</code> mit dem übersetzten String.
Translator.translateStreaming() Methode
Übersetzt einen Text mit dem integrierten KI-Übersetzungsmodell des Browsers und liefert das Ergebnis schrittweise als <code>ReadableStream</code> von Textstücken.
TreeWalker Schnittstelle
Ein <code>TreeWalker</code> durchläuft die Knoten eines DOM-Unterbaums gefiltert und merkt sich dabei eine Position (<code>currentNode</code>), von der aus man sich frei bewegen kann.
TreeWalker.currentNode Eigenschaft
Liest oder setzt den <code>Node</code>, auf den ein <code>TreeWalker</code> gerade zeigt, also die aktuelle Position beim Durchlaufen des DOM-Baums.
TreeWalker.filter Eigenschaft
Die schreibgeschützte Eigenschaft <code>TreeWalker.filter</code> gibt den <code>NodeFilter</code> zurück, der beim Erzeugen des TreeWalkers übergeben wurde, oder <code>null</code>.
TreeWalker.firstChild() Methode
Setzt <code>currentNode</code> des TreeWalkers auf das erste sichtbare Kind des aktuellen Knotens und gibt es zurück, oder <code>null</code>, falls es keins gibt.
TreeWalker.lastChild() Methode
Setzt <code>currentNode</code> des TreeWalkers auf das letzte sichtbare Kind des aktuellen Knotens und gibt es zurück oder <code>null</code>, wenn es keins gibt.
TreeWalker.nextNode() Methode
Setzt <code>currentNode</code> auf den nächsten sichtbaren Knoten in Dokumentreihenfolge und gibt ihn zurück, oder <code>null</code>, wenn keiner mehr existiert.
TreeWalker.nextSibling() Methode
Setzt <code>currentNode</code> des TreeWalkers auf das nächste sichtbare Geschwister und gibt es zurück. Gibt es keins, wird <code>null</code> zurückgegeben.
TreeWalker.parentNode() Methode
Setzt <code>currentNode</code> des TreeWalkers auf den nächsten sichtbaren Vorfahren und gibt ihn zurück. Gibt es keinen, liefert die Methode <code>null</code>.
TreeWalker.previousNode() Methode
Setzt <code>currentNode</code> auf den vorhergehenden sichtbaren Knoten in Dokumentreihenfolge und gibt ihn zurück, oder <code>null</code>, wenn es keinen gibt.
TreeWalker.previousSibling() Methode
Setzt <code>currentNode</code> auf den vorherigen sichtbaren Geschwisterknoten und gibt ihn zurück. Gibt es keinen, wird <code>null</code> zurückgegeben.
TreeWalker.root Eigenschaft
Die schreibgeschützte Eigenschaft <code>TreeWalker.root</code> liefert den Wurzelknoten, der beim Erzeugen des <code>TreeWalker</code> festgelegt wurde.
TreeWalker.whatToShow Eigenschaft
Schreibgeschützte Bitmaske vom Typ <code>unsigned long</code>, die angibt, welche Knotentypen ein <code>TreeWalker</code> berücksichtigt.
TrustedHTML Schnittstelle
Repräsentiert einen von einer Trusted-Types-Policy geprüften String, der sicher in HTML-Injection-Senken wie <code>innerHTML</code> eingefügt werden darf.
TrustedHTML.toJSON() Methode
Gibt den in einem <code>TrustedHTML</code>-Objekt gespeicherten, bereits bereinigten HTML-String als JSON-taugliche Zeichenkette zurück.
TrustedHTML.toString() Methode
Gibt den in einem <code>TrustedHTML</code>-Objekt gekapselten, bereits bereinigten HTML-String als normalen String zurück.
TrustedScript Schnittstelle
Repräsentiert einen von einer Trusted-Types-Policy geprüften Skript-String, der sicher an ausführende Sinks wie <code>eval()</code> oder <code>script.textContent</code> übergeben werden darf.
TrustedScript.toJSON() Methode
Gibt den im <code>TrustedScript</code>-Objekt gespeicherten Skript-Quelltext als String zurück, damit er per <code>JSON.stringify()</code> serialisiert werden kann.
TrustedScript.toString() Methode
Gibt den in einem <code>TrustedScript</code>-Objekt gekapselten Skript-Quelltext als gewöhnlichen String zurück.
TrustedScriptURL Schnittstelle
Stellt eine geprüfte Zeichenkette dar, die an Senken wie <code>script.src</code> übergeben werden darf, die sie als URL eines externen Skripts laden.
TrustedScriptURL.toJSON() Methode
Gibt die in einem <code>TrustedScriptURL</code>-Objekt gespeicherte URL als String zurück, damit sie mit <code>JSON.stringify()</code> serialisiert werden kann.
TrustedScriptURL.toString() Methode
Gibt die in einem <code>TrustedScriptURL</code>-Objekt gekapselte, durch eine Policy geprüfte Skript-URL als normalen String zurück.
TrustedTypePolicy Schnittstelle
Eine benannte Richtlinie der Trusted Types API, deren Methoden <code>createHTML()</code>, <code>createScript()</code> und <code>createScriptURL()</code> geprüfte TrustedType-Objekte erzeugen.
TrustedTypePolicy.createHTML() Methode
Leitet einen HTML-String durch die <code>createHTML</code>-Funktion einer Trusted-Types-Richtlinie und gibt ein <code>TrustedHTML</code>-Objekt für gefährliche DOM-Senken zurück.
TrustedTypePolicy.createScript() Methode
Erzeugt über die <code>createScript</code>-Regel einer Richtlinie ein <code>TrustedScript</code>-Objekt, das in Skript-Senken wie <code>eval()</code> oder <code>script.textContent</code> erlaubt ist.
TrustedTypePolicy.createScriptURL() Methode
Übergibt eine Zeichenkette an die <code>createScriptURL</code>-Regel einer Richtlinie und gibt das Ergebnis als <code>TrustedScriptURL</code>-Objekt zurück, etwa für <code>script.src</code>.
TrustedTypePolicy.name Eigenschaft
Die schreibgeschützte Eigenschaft <code>name</code> liefert den Namen, mit dem die <code>TrustedTypePolicy</code> über <code>trustedTypes.createPolicy()</code> erzeugt wurde.
TrustedTypePolicyFactory Schnittstelle
Die über <code>window.trustedTypes</code> erreichbare Fabrik erstellt Trusted-Types-Richtlinien und prüft, ob Werte echte <code>TrustedHTML</code>-, <code>TrustedScript</code>- oder <code>TrustedScriptURL</code>-Objekte sind.
TrustedTypePolicyFactory.createPolicy() Methode
Erstellt ein <code>TrustedTypePolicy</code>-Objekt, das Zeichenketten nach den Regeln aus <code>policyOptions</code> in vertrauenswürdige Typen (TrustedHTML, TrustedScript, TrustedScriptURL) umwandelt.
TrustedTypePolicyFactory.defaultPolicy Eigenschaft
Schreibgeschützte Eigenschaft, die die Standard-<code>TrustedTypePolicy</code> namens <code>"default"</code> liefert oder <code>null</code>, wenn keine erstellt wurde.
TrustedTypePolicyFactory.emptyHTML Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>TrustedHTML</code>-Objekt mit einem leeren String liefert, ohne dass dafür eine eigene Policy nötig ist.
TrustedTypePolicyFactory.emptyScript Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>TrustedScript</code>-Objekt mit leerer Zeichenfolge liefert, ganz ohne eigene Richtlinie.
TrustedTypePolicyFactory.getAttributeType() Methode
Gibt an, welchen Trusted Type (<code>TrustedHTML</code>, <code>TrustedScript</code>, <code>TrustedScriptURL</code>) ein Attribut eines Elements verlangt, oder <code>null</code>, wenn keiner nötig ist.
TrustedTypePolicyFactory.getPropertyType() Methode
Gibt an, welcher Trusted Type (<code>TrustedHTML</code>, <code>TrustedScript</code>, <code>TrustedScriptURL</code>) für eine DOM-Eigenschaft eines Elements verlangt wird, oder <code>null</code>.
TrustedTypePolicyFactory.isHTML() Methode
Prüft, ob der übergebene Wert ein gültiges, von einer Richtlinie erzeugtes <code>TrustedHTML</code>-Objekt ist, und gibt dann <code>true</code> zurück.
TrustedTypePolicyFactory.isScript() Methode
Prüft, ob der übergebene Wert ein echtes, von einer Trusted-Types-Richtlinie erzeugtes <code>TrustedScript</code>-Objekt ist, und gibt <code>true</code> oder <code>false</code> zurück.
TrustedTypePolicyFactory.isScriptURL() Methode
Prüft, ob ein Wert ein echtes, von einer Trusted-Types-Policy erzeugtes <code>TrustedScriptURL</code>-Objekt ist, und gibt <code>true</code> oder <code>false</code> zurück.
try...catch Anweisung
Die <code>try...catch</code>-Anweisung markiert einen Codeblock, in dem Ausnahmen abgefangen und optional anschließend Aufräumcode ausgeführt wird.
TypedArray Klasse
Ein <code>TypedArray</code> beschreibt eine array-ähnliche Ansicht auf einen binären <code>ArrayBuffer</code> und ermöglicht typsicheres Lesen und Schreiben von Binärdaten.
TypedArray.BYTES_PER_ELEMENT Eigenschaft
Statische, schreibgeschützte Zahl, die angibt, wie viele Bytes ein einzelnes Element eines bestimmten typisierten Arrays belegt (z. B. <code>4</code> bei <code>Float32Array</code>).
TypedArray.from() Methode
Erstellt ein neues getyptes Array (z. B. <code>Uint8Array</code>, <code>Float32Array</code>) aus einem array-ähnlichen oder iterierbaren Objekt, optional mit Abbildungsfunktion.
TypedArray.of() Methode
Erstellt ein neues typisiertes Array (z. B. <code>Uint8Array</code>, <code>Float32Array</code>) aus einer variablen Anzahl von Argumenten.
TypedArray.prototype.at() Methode
Gibt das Element eines typisierten Arrays am angegebenen Index zurück. Negative Indizes zählen vom Ende aus, <code>-1</code> ist also das letzte Element.
TypedArray.prototype.buffer Eigenschaft
Die Accessor-Eigenschaft <code>buffer</code> liefert den <code>ArrayBuffer</code> bzw. <code>SharedArrayBuffer</code>, auf dem das typisierte Array seit seiner Konstruktion aufbaut.
TypedArray.prototype.byteLength Eigenschaft
Liefert die Länge eines typisierten Arrays in Bytes (<code>length × BYTES_PER_ELEMENT</code>); schreibgeschützte Zugriffseigenschaft.
TypedArray.prototype.byteOffset Eigenschaft
Gibt an, wie viele Bytes nach dem Anfang des zugrunde liegenden <code>ArrayBuffer</code> bzw. <code>SharedArrayBuffer</code> ein typisiertes Array beginnt.
TypedArray.prototype.copyWithin() Methode
Kopiert einen Abschnitt eines Typ-Arrays an eine andere Position im selben Typ-Array und gibt es verändert zurück, ohne die Länge zu ändern.
TypedArray.prototype.entries() Methode
Gibt einen neuen Array-Iterator zurück, der für jeden Index des typisierten Arrays ein <code>[index, wert]</code>-Paar liefert.
TypedArray.prototype.every() Methode
Prüft, ob alle Elemente eines typisierten Arrays die Testfunktion erfüllen, und gibt <code>true</code> oder <code>false</code> zurück.
TypedArray.prototype.fill() Methode
Setzt alle Elemente eines typisierten Arrays im Indexbereich <code>[start, end)</code> auf einen festen Wert und gibt das veränderte Array zurück.
TypedArray.prototype.filter() Methode
Erzeugt ein neues typisiertes Array desselben Typs, das nur die Elemente enthält, für die <code>callbackFn</code> einen truthy-Wert zurückgibt.
TypedArray.prototype.find() Methode
Gibt das erste Element eines typisierten Arrays zurück, für das die Testfunktion einen wahrheitsähnlichen Wert liefert, sonst <code>undefined</code>.
TypedArray.prototype.findIndex() Methode
Gibt den Index des ersten Elements eines typisierten Arrays zurück, für das die Testfunktion einen truthy-Wert liefert, sonst <code>-1</code>.
TypedArray.prototype.findLast() Methode
Durchläuft ein typisiertes Array von hinten nach vorn und gibt den ersten Wert zurück, für den <code>callbackFn</code> einen truthy-Wert liefert, sonst <code>undefined</code>.
TypedArray.prototype.findLastIndex() Methode
Durchläuft ein typisiertes Array vom letzten zum ersten Element und gibt den Index des ersten Treffers der Testfunktion zurück, sonst <code>-1</code>.
TypedArray.prototype.forEach() Methode
Führt eine Callback-Funktion einmal für jedes Element eines typisierten Arrays (z. B. <code>Uint8Array</code>, <code>Float32Array</code>) in aufsteigender Indexreihenfolge aus.
TypedArray.prototype.includes() Methode
Prüft, ob ein typisiertes Array einen bestimmten Wert enthält, und gibt <code>true</code> oder <code>false</code> zurück.
TypedArray.prototype.indexOf() Methode
Gibt den ersten Index zurück, an dem <code>searchElement</code> im typisierten Array vorkommt, oder <code>-1</code>, wenn es nicht gefunden wird.
TypedArray.prototype.join() Methode
Verkettet alle Elemente eines typisierten Arrays zu einem String, getrennt durch Kommas oder einen frei wählbaren Trennstring.
TypedArray.prototype.keys() Methode
Gibt ein neues Array-Iterator-Objekt zurück, das nacheinander die Indizes (<code>0</code> bis <code>length - 1</code>) eines typisierten Arrays liefert.
TypedArray.prototype.lastIndexOf() Methode
Durchsucht ein typisiertes Array rückwärts und gibt den letzten Index zurück, an dem <code>searchElement</code> vorkommt, oder <code>-1</code>, wenn der Wert fehlt.
TypedArray.prototype.length Eigenschaft
Die Zugriffs-Eigenschaft <code>length</code> gibt die Anzahl der Elemente eines typisierten Arrays zurück. Gemeint sind Elemente, nicht Bytes.
TypedArray.prototype.map() Methode
Erzeugt ein neues typisiertes Array <em>desselben Typs</em>, dessen Elemente die Rückgabewerte von <code>callbackFn</code> für jedes Element des Ausgangs-Arrays sind.
TypedArray.prototype.reduce() Methode
Reduziert ein typisiertes Array von links nach rechts auf einen einzigen Wert, indem eine Reducer-Funktion auf jedes Element angewendet wird.
TypedArray.prototype.reduceRight() Methode
Verarbeitet ein typisiertes Array von rechts nach links mit einer Akkumulator-Funktion und reduziert es auf einen einzelnen Wert.
TypedArray.prototype.reverse() Methode
Kehrt die Reihenfolge der Elemente eines typisierten Arrays direkt im Speicher um (in place) und gibt dasselbe typisierte Array zurück.
TypedArray.prototype.set() Methode
Kopiert die Werte aus einem Array, typisierten Array oder array-ähnlichen Objekt ab einem bestimmten Index in das typisierte Array.
TypedArray.prototype.slice() Methode
Gibt eine Kopie des Abschnitts von <code>start</code> bis ausschließlich <code>end</code> als neues typisiertes Array mit eigenem Puffer zurück.
TypedArray.prototype.some() Methode
Prüft, ob mindestens ein Element des typisierten Arrays die Testfunktion erfüllt, und gibt dann <code>true</code> zurück, sonst <code>false</code>.
TypedArray.prototype.sort() Methode
Sortiert die Elemente eines typisierten Arrays direkt im Array (in place), standardmäßig numerisch aufsteigend, und gibt dasselbe Array zurück.
TypedArray.prototype.subarray() Methode
Gibt eine neue <code>TypedArray</code>-Ansicht auf denselben <code>ArrayBuffer</code> zurück. Sie umfasst die Elemente von <code>begin</code> bis ausschließlich <code>end</code>, ohne Daten zu kopieren.
TypedArray.prototype.toLocaleString() Methode
Gibt einen String zurück, der alle Elemente des typisierten Arrays in sprach- und regionsabhängiger Formatierung darstellt.
TypedArray.prototype.toReversed() Methode
Gibt ein neues typisiertes Array mit den Elementen in umgekehrter Reihenfolge zurück, ohne das Original zu verändern – das kopierende Gegenstück zu <code>reverse()</code>.
TypedArray.prototype.toSorted() Methode
Gibt ein neues TypedArray mit den sortierten Elementen zurück und lässt das Original unverändert. Das ist die kopierende Variante von <code>sort()</code>.
TypedArray.prototype.toString() Methode
Gibt die Elemente eines typisierten Arrays als kommagetrennten String zurück, z. B. <code>"1,2,3"</code>.
TypedArray.prototype.values() Methode
Gibt einen neuen Array-Iterator zurück, der nacheinander die Werte aller Elemente des typisierten Arrays liefert.
TypedArray.prototype.with() Methode
Gibt eine Kopie des typisierten Arrays zurück, in der der Wert an <code>index</code> durch <code>value</code> ersetzt ist. Das Original bleibt unverändert.
TypedArray.prototype[Symbol.iterator]() Methode
Gibt einen Array-Iterator über die Werte eines typisierten Arrays zurück und macht es so iterierbar für <code>for...of</code>, Spread-Syntax und Co.
TypedArray[Symbol.species] Eigenschaft
Statischer Getter, der den Konstruktor liefert, mit dem Methoden wie <code>map()</code>, <code>filter()</code>, <code>slice()</code> und <code>subarray()</code> neue typisierte Arrays erzeugen.
TypeError Klasse
Das <code>TypeError</code>-Objekt repräsentiert einen Fehler, wenn eine Operation nicht ausgeführt werden konnte, typischerweise weil ein Wert nicht vom erwarteten Typ ist.
typeof Operator
Der <code>typeof</code>-Operator liefert einen String zurück, der den Typ des Werts des Operanden angibt.

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.