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
new Blob(blobParts)
new Blob(blobParts, options)
Parameter
blobPartsOptional-
Ein iterierbares Objekt wie ein
Array, dasArrayBuffers,TypedArrays,DataViews,Blobs, Strings oder eine Mischung aus solchen Elementen enthält, die imBlobplatziert werden. Strings sollten gut geformte Unicode-Zeichenfolgen sein, und einzelne Surrogate werden mit dem gleichen Algorithmus wieString.prototype.toWellFormed()bereinigt. optionsOptional-
Ein Objekt, das eine der folgenden Eigenschaften angeben kann:
typeOptional-
Der MIME-Typ der Daten, die im Blob gespeichert werden. Der Standardwert ist der leere String, (
""). endingsOptional-
Wie Zeilenumbrüche (
\n) innerhalb des Inhalts interpretiert werden sollen, wenn die Daten Text sind. Der Standardwerttransparentkopiert Zeilenumbrüche ohne Änderung in das Blob. Um Zeilenumbrüche in das native Format des Hostsystems zu konvertieren, geben Sie den Wertnativean.
Rückgabewert
Ein neues Blob-Objekt, das die angegebenen Daten enthält.
Beispiele
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> |