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
blobParts
Optional-
Ein iterierbares Objekt wie ein
Array
, dasArrayBuffer
s,TypedArray
s,DataView
s,Blob
s, Strings oder eine Mischung aus solchen Elementen enthält, die imBlob
platziert werden. Strings sollten gut geformte Unicode-Zeichenfolgen sein, und einzelne Surrogate werden mit dem gleichen Algorithmus wieString.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 Standardwerttransparent
kopiert Zeilenumbrüche ohne Änderung in das Blob. Um Zeilenumbrüche in das native Format des Hostsystems zu konvertieren, geben Sie den Wertnative
an.
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> |
Browser-Kompatibilität
Loading…