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
new Blob(blobParts)
new Blob(blobParts, options)
Parameter
blobPartsOptional-
Ein iterierbares Objekt wie ein
Array, dasArrayBuffers,TypedArrays,DataViews,Blobs, Zeichenfolgen, oder eine Mischung solcher Elemente enthält, die in denBlobeingebracht werden. Zeichenfolgen sollten wohlgeformtes Unicode sein, und alleinstehende Surrogate werden mit demselben Algorithmus bereinigt wieString.prototype.toWellFormed(). Die resultierende Zeichenfolge wird als UTF-8 kodiert. optionsOptional-
Ein Objekt, das eine der folgenden Eigenschaften spezifizieren kann:
typeOptional-
Der MIME-Typ der Daten, die in den Blob gespeichert werden. Der Standardwert ist der leere String, (
""). endingsOptional-
Wie Zeilenumbrüche (
\n) innerhalb der Inhalte interpretiert werden sollen, wenn die Daten Text sind. Der Standardwerttransparentkopiert Zeilenumbrüche in den Blob, ohne sie zu ändern. Um Zeilenumbrüche in das native Konventionssystem des Hosts 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
| Spezifikation |
|---|
| File API> # constructorBlob> |