is an Array of ArrayBuffer, ArrayBufferView, Blob, DOMString objects, or a mix of any of such objects, that will be put inside the Blob.
is an optional BlobPropertyBag dictionary which may specify the following two attributes
Closes the blob object, possibly freeing underlying resources.
A boolean value, indicating whether the Blob.close() method has been called on the blob.
A boolean value, indicating whether the Blob.close() method has been called on the blob. Closed blobs can not be read.
The size, in bytes, of the data contained in the Blob object.
Returns a new Blob object containing the data in the specified range of bytes of the source Blob.
Returns a new Blob object containing the data in the specified range of bytes of the source Blob.
An index into the Blob indicating the first byte to include in the new Blob. If you specify a negative value, it's treated as an offset from the end of the string toward the beginning. For example, -10 would be the 10th from last byte in the Blob. The default value is 0. If you specify a value for start that is larger than the size of the source Blob, the returned Blob has size 0 and contains no data.
An index into the Blob indicating the first byte that will *not* be included in the new Blob (i.e. the byte exactly at this index is not included). If you specify a negative value, it's treated as an offset from the end of the string toward the beginning. For example, -10 would be the 10th from last byte in the Blob. The default value is size.
The content type to assign to the new Blob; this will be the value of its type property. The default value is an empty string.
A new Blob object containing the specified data from the source Blob.
var blob = instanceOfBlob.slice([start [, end [, contentType]]]);
The size, in bytes, of the data contained in the Blob object.
The Blob() constructor returns a new Blob object. The content of the blob consists of the concatenation of the values given in the parameter array.