Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

128 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 U — 128 Einträge

U

UIEvent Schnittstelle
Das <code>UIEvent</code>-Interface repräsentiert einfache Benutzeroberflächen-Ereignisse und ist Basis für Maus-, Tastatur-, Fokus-, Eingabe- und Touch-Events.
UIEvent.detail Eigenschaft
Nur lesbare Eigenschaft, die Zusatzinformationen zum Ereignis liefert – bei Maus-Ereignissen die aktuelle Klickanzahl (1 = Einfach-, 2 = Doppel-, 3 = Dreifachklick).
UIEvent.initUIEvent() Methode
Initialisiert ein mit <code>document.createEvent("UIEvent")</code> erzeugtes UI-Event mit Typ, Bubbling-Verhalten, Abbrechbarkeit, View und Detailwert.
UIEvent.sourceCapabilities Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>InputDeviceCapabilities</code>-Objekt mit Infos über das physische Gerät liefert, das das Ereignis ausgelöst hat, oder <code>null</code>.
UIEvent.view Eigenschaft
Die schreibgeschützte Eigenschaft <code>UIEvent.view</code> liefert das <code>WindowProxy</code>-Objekt, in dem das Ereignis erzeugt wurde, oder <code>null</code>.
UIEvent.which Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: liefert bei Tastatur-Events den <code>keyCode</code>/<code>charCode</code> und bei Maus-Events die gedrückte Taste (1 = links, 2 = Mitte, 3 = rechts).
Uint16Array Klasse
Typisiertes Array, das eine Folge von 16-Bit-Ganzzahlen ohne Vorzeichen (0–65535) in der Byte-Reihenfolge der Plattform speichert.
Uint32Array Klasse
Ein typisiertes Array für 32-Bit-Ganzzahlen ohne Vorzeichen (0 bis 4 294 967 295), das direkt auf einem <code>ArrayBuffer</code> operiert.
Uint8Array Klasse
Ein typisiertes Array für 8-Bit-Ganzzahlen ohne Vorzeichen (0–255), das direkt auf einem <code>ArrayBuffer</code> operiert.
Uint8Array.fromBase64() Methode
Erzeugt ein neues <code>Uint8Array</code> aus den Bytes, die in einem Base64- oder Base64URL-kodierten String stehen.
Uint8Array.fromHex() Methode
Die statische Methode <code>Uint8Array.fromHex()</code> erstellt aus einem Hexadezimal-String ein neues <code>Uint8Array</code>. Dabei ergeben je zwei Hex-Zeichen ein Byte.
Uint8Array.prototype.setFromBase64() Methode
Dekodiert einen Base64-String direkt in ein vorhandenes <code>Uint8Array</code> und gibt zurück, wie viele Zeichen gelesen und wie viele Bytes geschrieben wurden.
Uint8Array.prototype.setFromHex() Methode
Dekodiert einen hexadezimalen String direkt in ein bestehendes <code>Uint8Array</code> und gibt <code>{ read, written }</code> zurück.
Uint8Array.prototype.toBase64() Methode
Kodiert die Bytes eines <code>Uint8Array</code> als Base64- oder Base64URL-String, optional ohne Füllzeichen (<code>=</code>).
Uint8Array.prototype.toHex() Methode
Wandelt die Bytes eines <code>Uint8Array</code> in einen hexadezimalen String um: zwei Kleinbuchstaben-Hexziffern pro Byte.
Uint8ClampedArray Klasse
Typisiertes Array für 8-Bit-Ganzzahlen ohne Vorzeichen, bei dem Werte automatisch auf den Bereich 0–255 <em>geclampd</em> (begrenzt) werden.
undefined Eigenschaft
Die globale Eigenschaft <code>undefined</code> repräsentiert den primitiven Wert <code>undefined</code> — den Standardwert nicht initialisierter Variablen.
unescape() Funktion
Ersetzt in einem String hexadezimale Escape-Sequenzen (z. B. <code>%xx</code> oder <code>%uxxxx</code>) durch die entsprechenden Zeichen.
Ungleichheit (!=) Operator
Der Ungleichheitsoperator <code>!=</code> prüft, ob zwei Operanden <strong>nicht gleich</strong> sind, und gibt einen booleschen Wert zurück.
Unicode-Zeichenklassen-Escape: \\p{...}, \\P{...} Keyword
Findet in regulären Ausdrücken Zeichen anhand einer Unicode-Eigenschaft, z. B. alle Buchstaben mit <code>\p{L}</code>. <code>\P{...}</code> findet alle Zeichen, die diese Eigenschaft nicht haben.
Unsigned Right Shift (>>>) Operator
Verschiebt die Bits von <code>x</code> als vorzeichenlose 32-Bit-Ganzzahl um <code>y</code> Stellen nach rechts und füllt von links mit Nullen auf – das Ergebnis ist nie negativ.
Unsigned Right Shift Zuweisung (>>>=) Operator
Verschiebt die Bits von <code>x</code> ohne Vorzeichen um <code>y</code> Stellen nach rechts und weist das Ergebnis <code>x</code> zu. Das Ergebnis ist immer eine nicht-negative 32-Bit-Ganzzahl.
Unäres Minus (-) Operator
Der unäre Minus-Operator <code>-</code> wandelt seinen Operanden in einen numerischen Wert (Number oder BigInt) um und kehrt dessen Vorzeichen um.
Unäres Plus (+) Operator
Der unäre Plus-Operator <code>+</code> wandelt seinen Operanden in eine Zahl um. Er ist die kürzeste Schreibweise für eine explizite Umwandlung in den Typ Number.
URIError Klasse
Repräsentiert einen Fehler, der auftritt, wenn eine globale URI-Verarbeitungsfunktion (z. B. <code>decodeURIComponent</code>) mit einem ungültigen Argument aufgerufen wird.
URL Schnittstelle
Das <code>URL</code>-Interface dient zum Parsen, Konstruieren, Normalisieren und Kodieren von URLs.
URL-Slug aus String erzeugen Snippet
Macht aus einem beliebigen String einen URL-tauglichen Slug. Umlaute werden deutsch transkribiert (ä→ae, ß→ss), Akzente entfernt, Sonderzeichen ersetzt. Optiona...
URL.canParse() Methode
Prüft, ob eine absolute URL oder eine relative URL zusammen mit einer Basis-URL gültig ist, und gibt <code>true</code> oder <code>false</code> zurück. Dabei wird keine Ausnahme ausgelöst.
URL.createObjectURL() Methode
Die statische Methode erzeugt eine temporäre <code>blob:</code>-URL, die auf ein <code>Blob</code>-, <code>File</code>- oder <code>MediaSource</code>-Objekt im Speicher verweist.
URL.hash Eigenschaft
Liest oder setzt den Fragment-Bezeichner einer URL einschließlich des führenden <code>#</code>, z. B. <code>"#kapitel-2"</code>.
URL.host Eigenschaft
Liest oder setzt den Host einer URL, also <code>hostname</code> plus <code>:port</code>, falls ein Port angegeben ist, der nicht der Standardport ist.
URL.hostname Eigenschaft
Liefert oder setzt den Hostnamen einer URL, also Domain-Namen oder IP-Adresse, ohne Port.
URL.href Eigenschaft
Liefert oder setzt die vollständige, serialisierte URL eines <code>URL</code>-Objekts als String.
URL.origin Eigenschaft
Schreibgeschützte Eigenschaft, die den Ursprung (Schema, Host und ggf. Port) einer <code>URL</code> als String liefert, z. B. <code>"https://example.com:8080"</code>.
URL.parse() Methode
Die statische Methode <code>URL.parse()</code> erzeugt ein neues <code>URL</code>-Objekt aus einer Zeichenkette und gibt bei ungültiger URL <code>null</code> zurück, statt eine Ausnahme zu werfen.
URL.password Eigenschaft
Liest oder setzt die Passwortkomponente einer URL als prozentkodierten String, z. B. <code>geheim</code> in <code>https://anna:geheim@example.com</code>.
URL.pathname Eigenschaft
Liest oder setzt den Pfadanteil einer URL als String, beginnend mit <code>/</code> bei hierarchischen URLs – ohne Query-String und Fragment.
URL.port Eigenschaft
Liest oder setzt die Portnummer einer <code>URL</code> als Zeichenkette. Ist der Port der Standardport des Schemas, ist der Wert leer.
URL.protocol Eigenschaft
Liest oder setzt das Schema einer URL als String mit abschließendem Doppelpunkt, z. B. <code>"https:"</code>.
URL.revokeObjectURL() Methode
Gibt eine zuvor mit <code>URL.createObjectURL()</code> erzeugte Objekt-URL frei, damit der Browser das referenzierte <code>Blob</code>/<code>File</code> aus dem Speicher entfernen kann.
URL.search Eigenschaft
Liest oder setzt die Abfragezeichenfolge (Query-String) einer URL inklusive führendem <code>?</code>, z. B. <code>?q=js&amp;page=2</code>.
URL.searchParams Eigenschaft
Liefert ein schreibgeschütztes, aber live verbundenes <code>URLSearchParams</code>-Objekt, über das sich die Query-Parameter einer <code>URL</code> lesen und ändern lassen.
URL.toJSON() Methode
Gibt die vollständige, serialisierte URL als String zurück – identisch zu <code>href</code> und <code>toString()</code>; wird automatisch von <code>JSON.stringify()</code> genutzt.
URL.toString() Methode
Gibt die vollständige, serialisierte URL als String zurück – identisch mit dem Wert von <code>URL.prototype.href</code>.
URL.username Eigenschaft
Liest oder setzt den Benutzernamen einer URL, also den Teil vor <code>:</code> bzw. <code>@</code> in <code>https://benutzer:passwort@host/</code>. Der Wert ist prozentkodiert.
URLPattern Schnittstelle
Das <code>URLPattern</code>-Interface vergleicht URLs oder einzelne URL-Bestandteile mit einem Muster und extrahiert dabei benannte Gruppen.
URLPattern.exec() Methode
Gleicht eine URL oder ein Objekt aus URL-Teilen mit dem Muster ab und gibt die erfassten Gruppen je URL-Bestandteil zurück. Passt die URL nicht, ist das Ergebnis <code>null</code>.
URLPattern.hash Eigenschaft
Schreibgeschützte Zeichenkette mit dem normalisierten Muster, gegen das ein <code>URLPattern</code> den Fragmentteil (<code>#…</code>) einer URL prüft.
URLPattern.hasRegExpGroups Eigenschaft
Schreibgeschützter Boolean, der angibt, ob mindestens eine Komponente eines <code>URLPattern</code> eigene reguläre Ausdrucksgruppen wie <code>(\\d+)</code> enthält.
URLPattern.hostname Eigenschaft
Nur lesbare Eigenschaft, die das normalisierte Muster als String liefert, mit dem ein <code>URLPattern</code> den Hostnamen-Teil einer URL prüft.
URLPattern.password Eigenschaft
Liefert als schreibgeschützten String das normalisierte Muster, mit dem ein <code>URLPattern</code> den Passwortteil einer URL prüft.
URLPattern.pathname Eigenschaft
Liefert als String das normalisierte Muster, mit dem ein <code>URLPattern</code> den Pfad-Teil einer URL prüft (z. B. <code>/books/:id</code>).
URLPattern.port Eigenschaft
Schreibgeschützter String mit dem normalisierten Muster, mit dem ein <code>URLPattern</code> den Port-Teil einer URL abgleicht.
URLPattern.protocol Eigenschaft
Schreibgeschützter String mit dem normalisierten Muster, das ein <code>URLPattern</code> für den Protokollteil einer URL (z. B. <code>https</code>) verwendet.
URLPattern.search Eigenschaft
Liefert das normalisierte Muster als String, mit dem ein <code>URLPattern</code> den Suchteil (Query-String ohne <code>?</code>) einer URL abgleicht.
URLPattern.test() Methode
Prüft, ob eine URL (als String oder als Objekt mit URL-Bestandteilen) zum <code>URLPattern</code> passt, und gibt <code>true</code> oder <code>false</code> zurück.
URLPattern.username Eigenschaft
Schreibgeschützter String mit dem normalisierten Muster, mit dem ein <code>URLPattern</code> den Benutzernamen-Teil einer URL abgleicht.
URLSearchParams Schnittstelle
Das <code>URLSearchParams</code>-Interface stellt Hilfsmethoden zum Arbeiten mit dem Query-String einer URL bereit.
URLSearchParams.append() Methode
Fügt ein neues Schlüssel/Wert-Paar ans Ende der Suchparameter an. Bereits vorhandene Einträge mit demselben Namen bleiben erhalten.
URLSearchParams.delete() Methode
Entfernt alle Suchparameter mit dem angegebenen Namen aus einem <code>URLSearchParams</code>-Objekt, optional nur die Einträge mit einem bestimmten Wert.
URLSearchParams.entries() Methode
Gibt einen Iterator zurück, der alle Schlüssel/Wert-Paare eines <code>URLSearchParams</code>-Objekts als <code>[name, value]</code>-Arrays in Einfügereihenfolge liefert.
URLSearchParams.forEach() Methode
Ruft für jedes Schlüssel-Wert-Paar eines <code>URLSearchParams</code>-Objekts eine Callback-Funktion auf, und zwar in der Reihenfolge, in der die Paare eingefügt wurden.
URLSearchParams.get() Methode
Gibt den ersten Wert des angegebenen Suchparameters als String zurück oder <code>null</code>, wenn der Parameter fehlt.
URLSearchParams.getAll() Methode
Gibt alle Werte eines Suchparameters als Array von Strings zurück, auch wenn der Schlüssel mehrfach im Query-String vorkommt.
URLSearchParams.has() Methode
Prüft, ob in den Suchparametern mindestens ein Parameter mit dem angegebenen Namen vorkommt, optional auch mit einem bestimmten Wert.
URLSearchParams.keys() Methode
Gibt einen Iterator über alle Schlüssel eines <code>URLSearchParams</code>-Objekts zurück, in Einfügereihenfolge und inklusive doppelter Schlüssel.
URLSearchParams.set() Methode
Setzt den Wert eines Suchparameters. Gibt es den Namen schon mehrfach, bleibt nur ein Eintrag übrig; fehlt er, wird er angehängt.
URLSearchParams.size Eigenschaft
Die schreibgeschützte Eigenschaft <code>size</code> gibt die Gesamtzahl aller Such-Parameter-Einträge eines <code>URLSearchParams</code>-Objekts zurück, doppelte Schlüssel eingeschlossen.
URLSearchParams.sort() Methode
Sortiert alle Schlüssel/Wert-Paare eines <code>URLSearchParams</code>-Objekts direkt im Objekt nach ihren Schlüsseln und gibt <code>undefined</code> zurück.
URLSearchParams.toString() Methode
Gibt die Parameter als Abfragezeichenfolge im Format <code>application/x-www-form-urlencoded</code> zurück, ohne führendes <code>?</code>.
URLSearchParams.values() Methode
Gibt einen Iterator zurück, der alle Werte der Name-Wert-Paare eines <code>URLSearchParams</code>-Objekts in Einfügereihenfolge liefert.
USB Schnittstelle
Die <code>USB</code>-Schnittstelle der WebUSB API (erreichbar über <code>navigator.usb</code>) sucht USB-Geräte, fordert den Zugriff darauf an und meldet, wenn Geräte angeschlossen oder getrennt werden.
USB.getDevices() Methode
Liefert ein Promise, das mit einem Array aller angeschlossenen USB-Geräte auflöst, für die die Seite bereits eine Berechtigung hat.
USB.requestDevice() Methode
Öffnet einen Browser-Dialog zur Auswahl eines USB-Geräts und liefert ein Promise, das mit dem ausgewählten <code>USBDevice</code> erfüllt wird.
USB: connect Ereignis
Wird am <code>navigator.usb</code>-Objekt ausgelöst, wenn ein USB-Gerät angeschlossen wird, für das die Seite bereits eine Berechtigung hat.
USB: disconnect Ereignis
Wird am <code>USB</code>-Objekt (<code>navigator.usb</code>) ausgelöst, wenn ein USB-Gerät getrennt wird, für das die Seite eine Zugriffsberechtigung hat.
USBAlternateInterface Schnittstelle
Beschreibt eine alternative Einstellung (Alternate Setting) einer USB-Schnittstelle, also deren Klasse, Subklasse, Protokoll, Namen und Endpunkte.
USBConfiguration Schnittstelle
Beschreibt eine Konfiguration eines USB-Geräts mit Nummer, optionalem Namen und der Liste der dazugehörigen <code>USBInterface</code>-Objekte.
USBConfiguration.configurationName Eigenschaft
Liefert den vom USB-Gerät gemeldeten Namen der Konfiguration als String oder <code>null</code>, wenn das Gerät keinen String-Deskriptor dafür hat.
USBConfiguration.configurationValue Eigenschaft
Liefert den Konfigurationswert (<code>bConfigurationValue</code>) einer USB-Konfiguration. Dieser Wert wird an <code>USBDevice.selectConfiguration()</code> übergeben.
USBConfiguration.interfaces Eigenschaft
Schreibgeschütztes Array von <code>USBInterface</code>-Objekten, das jede Schnittstelle beschreibt, die eine USB-Konfiguration anbietet.
USBConnectionEvent Schnittstelle
Ereignisobjekt der WebUSB API, das bei den Ereignissen <code>connect</code> und <code>disconnect</code> an <code>navigator.usb</code> übergeben wird und das betroffene <code>USBDevice</code> enthält.
USBConnectionEvent.device Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>USBDevice</code> liefert, das gerade angeschlossen oder getrennt wurde und damit das Ereignis ausgelöst hat.
USBDevice Schnittstelle
Stellt ein gekoppeltes USB-Gerät dar. Die Schnittstelle liefert Metadaten wie Hersteller- und Produkt-ID und bietet Methoden zum Öffnen, Konfigurieren und für Datenübertragungen.
USBDevice.claimInterface() Methode
Beansprucht ein USB-Interface des Geräts für exklusiven Zugriff und gibt ein <code>Promise</code> zurück, das nach erfolgreicher Übernahme erfüllt wird.
USBDevice.clearHalt() Methode
Hebt den Halt-Zustand (Stall) eines USB-Endpunkts auf und gibt ein <code>Promise</code> zurück, das erfüllt wird, sobald der Endpunkt wieder Daten übertragen kann.
USBDevice.close() Methode
Beendet die Sitzung mit einem USB-Gerät, gibt alle beanspruchten Schnittstellen frei und liefert ein <code>Promise</code>, das danach erfüllt wird.
USBDevice.configuration Eigenschaft
Schreibgeschützte Eigenschaft, die die aktuell ausgewählte Konfiguration eines USB-Geräts als <code>USBConfiguration</code> liefert, oder <code>null</code>, wenn keine ausgewählt ist.
USBDevice.configurations Eigenschaft
Schreibgeschütztes Array aller <code>USBConfiguration</code>-Objekte, die ein gekoppeltes USB-Gerät laut seinen Deskriptoren anbietet.
USBDevice.controlTransferIn() Methode
Sendet eine Control-Anfrage an ein USB-Gerät und liest die Antwortdaten (Richtung Gerät → Host). Das Promise wird mit einem <code>USBInTransferResult</code> erfüllt.
USBDevice.controlTransferOut() Methode
Sendet eine Control-Transfer-Anfrage (Befehl oder Daten) vom Host an das USB-Gerät und löst mit einem <code>USBOutTransferResult</code> auf.
USBDevice.deviceClass Eigenschaft
Liefert den USB-Geräteklassen-Code (bDeviceClass) eines verbundenen Geräts als Zahl von 0 bis 255 und ist nur lesbar.
USBDevice.deviceProtocol Eigenschaft
Schreibgeschützte Zahl (0–255), die den Protokoll-Code des USB-Geräts aus dem Geräte-Deskriptor (<code>bDeviceProtocol</code>) liefert.
USBDevice.deviceSubclass Eigenschaft
Nur-Lese-Eigenschaft, die den USB-Unterklassen-Code (<code>bDeviceSubClass</code>) eines Geräts als Zahl von 0 bis 255 liefert.
USBDevice.deviceVersionMajor Eigenschaft
Schreibgeschützte Eigenschaft, die die Hauptversionsnummer (Major) des angeschlossenen USB-Geräts aus dessen Gerätedeskriptor liefert.
USBDevice.deviceVersionMinor Eigenschaft
Schreibgeschützte Eigenschaft, die die Nebenversion (Minor) der Geräteversion eines USB-Geräts als Zahl von 0 bis 15 liefert.
USBDevice.deviceVersionSubminor Eigenschaft
Schreibgeschützte Ganzzahl mit der Patch-Versionsnummer (Subminor) des USB-Geräts, entnommen aus dem Feld <code>bcdDevice</code> des Gerätedeskriptors.
USBDevice.forget() Methode
Entzieht der Seite die Zugriffsberechtigung für ein USB-Gerät: Laufende Übertragungen werden abgebrochen, Schnittstellen freigegeben und die Sitzung geschlossen.
USBDevice.isochronousTransferIn() Methode
Startet eine isochrone Eingangsübertragung von einem USB-Endpunkt und liefert ein Promise mit einem <code>USBIsochronousInTransferResult</code>.
USBDevice.isochronousTransferOut() Methode
Sendet zeitkritische Daten als isochrone Übertragung an einen OUT-Endpunkt des USB-Geräts und liefert ein Promise mit einem <code>USBIsochronousOutTransferResult</code>.
USBDevice.manufacturerName Eigenschaft
Schreibgeschützte Eigenschaft, die den Herstellernamen des USB-Geräts als <code>string</code> liefert oder <code>null</code>, wenn das Gerät keinen angibt.
USBDevice.open() Methode
Startet eine Sitzung mit dem USB-Gerät und gibt ein <code>Promise</code> zurück, das erfüllt wird, sobald das Gerät für die Kommunikation geöffnet ist.
USBDevice.opened Eigenschaft
Schreibgeschützter Boolean, der angibt, ob gerade eine Sitzung mit dem gekoppelten USB-Gerät offen ist, also ob <code>open()</code> erfolgreich aufgerufen wurde.
USBDevice.productId Eigenschaft
Schreibgeschützte Eigenschaft mit der 16-Bit-Produktkennung (PID) eines USB-Geräts, die der Hersteller vergibt.
USBDevice.productName Eigenschaft
Schreibgeschützte Zeichenkette mit dem vom Hersteller festgelegten Produktnamen eines USB-Geräts, z. B. <code>"Arduino Uno"</code>.
USBDevice.releaseInterface() Methode
Gibt ein zuvor mit <code>claimInterface()</code> beanspruchtes USB-Interface wieder frei und liefert ein Promise, das nach erfolgreicher Freigabe aufgelöst wird.
USBDevice.reset() Methode
Setzt ein geöffnetes USB-Gerät zurück, bricht alle laufenden Übertragungen ab und gibt ein <code>Promise</code> zurück, das nach dem Zurücksetzen erfüllt wird.
USBDevice.selectAlternateInterface() Methode
Wählt für ein bereits beanspruchtes USB-Interface eine alternative Einstellung (Alternate Setting) aus und gibt ein <code>Promise</code> zurück, das nach dem Umschalten erfüllt wird.
USBDevice.selectConfiguration() Methode
Wählt am geöffneten USB-Gerät die Konfiguration mit dem angegebenen <code>bConfigurationValue</code> aus und gibt ein Promise zurück, das sich danach auflöst.
USBDevice.serialNumber Eigenschaft
Schreibgeschützte Eigenschaft, die die vom Hersteller vergebene Seriennummer eines USB-Geräts als String liefert oder <code>null</code>, wenn keine vorhanden ist.
USBDevice.transferIn() Methode
Startet einen Bulk- oder Interrupt-Transfer vom USB-Gerät zum Host und gibt ein Promise zurück, das mit einem <code>USBInTransferResult</code> aufgelöst wird.
USBDevice.transferOut() Methode
Sendet Bulk- oder Interrupt-Daten an einen OUT-Endpunkt des USB-Geräts und liefert ein Promise mit einem <code>USBOutTransferResult</code>.
USBDevice.usbVersionMajor Eigenschaft
Schreibgeschützte Eigenschaft mit der Hauptversionsnummer der USB-Spezifikation, die das Gerät unterstützt, also z. B. <code>2</code> bei USB 2.0 oder <code>3</code> bei USB 3.x.
USBDevice.usbVersionMinor Eigenschaft
Schreibgeschützte Zahl mit der Nebenversion (Minor) des USB-Protokolls, das ein <code>USBDevice</code> laut Geräte-Deskriptor unterstützt, z. B. <code>1</code> bei USB 2.1.
USBDevice.usbVersionSubminor Eigenschaft
Schreibgeschützte Zahl mit der Subminor-Stelle der USB-Protokollversion, die das Gerät unterstützt (z. B. <code>0</code> bei USB 2.1.0).
USBDevice.vendorId Eigenschaft
Die schreibgeschützte Eigenschaft <code>vendorId</code> liefert die von usb.org offiziell vergebene 16-Bit-Hersteller-ID (VID) eines USB-Geräts.
USBEndpoint Schnittstelle
Beschreibt einen Endpunkt eines USB-Geräts (Nummer, Richtung, Übertragungsart, Paketgröße), über den mit <code>transferIn()</code>/<code>transferOut()</code> Daten fließen.
USBInterface Schnittstelle
Beschreibt eine Schnittstelle einer USB-Konfiguration: Nummer, aktive und mögliche Alternativeinstellungen und ob sie gerade von der Seite belegt ist.
USBInTransferResult Schnittstelle
Enthält das Ergebnis eines eingehenden USB-Transfers über <code>USBDevice.transferIn()</code> oder <code>controlTransferIn()</code>: die empfangenen Daten und den Status.
USBIsochronousInTransferPacket Schnittstelle
Steht für ein einzelnes Paket einer isochronen Eingangsübertragung der WebUSB API und enthält dessen Daten (<code>data</code>) und Status (<code>status</code>).
USBIsochronousInTransferResult Schnittstelle
Enthält das Ergebnis von <code>USBDevice.isochronousTransferIn()</code>: die empfangenen Rohdaten und den Status jedes einzelnen isochronen Pakets.
USBIsochronousOutTransferPacket Schnittstelle
Beschreibt das Ergebnis eines einzelnen Pakets einer isochronen OUT-Übertragung, die mit <code>USBDevice.isochronousTransferOut()</code> gestartet wurde.
USBIsochronousOutTransferResult Schnittstelle
Enthält das Ergebnis von <code>USBDevice.isochronousTransferOut()</code>: ein Array von Paketen mit Status und Anzahl der geschriebenen Bytes je Paket.
USBOutTransferResult Schnittstelle
Enthält das Ergebnis eines ausgehenden USB-Transfers, der mit <code>USBDevice.transferOut()</code> oder <code>USBDevice.controlTransferOut()</code> ausgeführt wurde: Status und Anzahl der gesendeten Bytes.
UserActivation Schnittstelle
Gibt an, ob der Benutzer gerade mit der Seite interagiert (transiente Aktivierung) oder seit dem Laden schon einmal interagiert hat (Sticky-Aktivierung).
UserActivation.hasBeenActive Eigenschaft
Schreibgeschützter Boolean, der angibt, ob das aktuelle Fenster eine <em>sticky user activation</em> hat, der Nutzer also seit dem Laden schon einmal mit der Seite interagiert hat.
UserActivation.isActive Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob das aktuelle Fenster gerade eine <em>transiente</em> Benutzeraktivierung hat, also ob die letzte Nutzerinteraktion noch nicht abgelaufen ist.
using Anweisung
Deklariert eine block-skopierte Variable, deren <code>Symbol.dispose</code>-Methode am Ende des Blocks <em>synchron</em> aufgerufen wird.

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.