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 January 2020.
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 Werte, die im Parameter blobParts
angegeben sind.
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, Zeichenketten oder eine Mischung aus solchen Elementen enthalten kann, die innerhalb desBlob
platziert werden. Zeichenketten sollten gut geformte Unicode-Zeichen sein, und einzelne Surrogate werden mit demselben Algorithmus wieString.prototype.toWellFormed()
bereinigt. options
Optional-
Ein Objekt, das eine der folgenden Eigenschaften spezifizieren kann:
type
Optional-
Der MIME-Typ der Daten, die im Blob gespeichert werden sollen. Der Standardwert ist der leere String (
""
). endings
Optional-
Wie Zeilenumbruchzeichen (
\n
) innerhalb der Inhalte interpretiert werden sollen, wenn die Daten Text sind. Der Standardwerttransparent
kopiert Zeilenumbruchzeichen unverändert 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
BCD tables only load in the browser