Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Blob: Blob() Konstruktor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Der Blob() Konstruktor gibt ein neues Blob-Objekt zurück. Der Inhalt des Blobs besteht aus der Verkettung der im Parameter blobParts angegebenen Werte.

Syntax

js
new Blob(blobParts)
new Blob(blobParts, options)

Parameter

blobParts Optional

Ein iterierbares Objekt wie ein Array, das ArrayBuffers, TypedArrays, DataViews, Blobs, Strings oder eine Mischung aus solchen Elementen enthält, die im Blob platziert werden. Strings sollten gut geformte Unicode-Zeichenfolgen sein, und einzelne Surrogate werden mit dem gleichen Algorithmus wie String.prototype.toWellFormed() bereinigt.

options Optional

Ein Objekt, das eine der folgenden Eigenschaften angeben kann:

type Optional

Der MIME-Typ der Daten, die im Blob gespeichert werden. Der Standardwert ist der leere String, ("").

endings Optional

Wie Zeilenumbrüche (\n) innerhalb des Inhalts interpretiert werden sollen, wenn die Daten Text sind. Der Standardwert transparent kopiert Zeilenumbrüche ohne Änderung in das Blob. Um Zeilenumbrüche in das native Format des Hostsystems zu konvertieren, geben Sie den Wert native an.

Rückgabewert

Ein neues Blob-Objekt, das die angegebenen Daten enthält.

Beispiele

js
const blobParts = ['<q id="a"><span id="b">hey!</span></q>']; // an array consisting of a single string
const blob = new Blob(blobParts, { type: "text/html" }); // the blob

Spezifikationen

Specification
File API
# constructorBlob

Browser-Kompatibilität