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
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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

Der Blob() Konstruktor gibt ein neues Blob-Objekt zurück. Der Inhalt des Blob besteht aus der Verkettung der in dem 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, Zeichenfolgen, oder eine Mischung solcher Elemente enthält, die in den Blob eingebracht werden. Zeichenfolgen sollten wohlgeformtes Unicode sein, und alleinstehende Surrogate werden mit demselben Algorithmus bereinigt wie String.prototype.toWellFormed(). Die resultierende Zeichenfolge wird als UTF-8 kodiert.

options Optional

Ein Objekt, das eine der folgenden Eigenschaften spezifizieren kann:

type Optional

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

endings Optional

Wie Zeilenumbrüche (\n) innerhalb der Inhalte interpretiert werden sollen, wenn die Daten Text sind. Der Standardwert transparent kopiert Zeilenumbrüche in den Blob, ohne sie zu ändern. Um Zeilenumbrüche in das native Konventionssystem des Hosts 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

Spezifikation
File API
# constructorBlob

Browser-Kompatibilität