Blob: Blob() constructor
Note: This feature is available in Web Workers.
The Blob()
constructor returns a
new Blob
object. The content of the blob consists of the concatenation
of the values given in the parameter blobParts
.
Syntax
new Blob(blobParts)
new Blob(blobParts, options)
Parameters
blobParts
Optional-
An iterable object such as an
Array
, havingArrayBuffer
s,TypedArray
s,DataView
s,Blob
s, strings, or a mix of any of such elements, that will be put inside theBlob
. Strings should be well-formed Unicode, and lone surrogates are sanitized using the same algorithm asString.prototype.toWellFormed()
. options
Optional-
An object which may specify any of the following properties:
type
Optional-
The MIME type of the data that will be stored into the blob. The default value is the empty string, (
""
). endings
Optional-
How to interpret newline characters (
\n
) within the contents, if the data is text. The default value,transparent
, copies newline characters into the blob without changing them. To convert newlines to the host system's native convention, specify the valuenative
.
Return value
A new Blob
object containing the specified data.
Examples
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
Specifications
Specification |
---|
File API # constructorBlob |
Browser compatibility
BCD tables only load in the browser