Blob()
Blob()
コンストラクターは、新たな Blob
オブジェクトを返します。その blob の中身は、引数 array
で与えられた値を連結したものから構成されています。
構文
js
new Blob(array)
new Blob(array, options)
引数
array
-
反復可能オブジェクト、例えば
Array
などです。その中身がArrayBuffer
、TypedArray
、DataView
、Blob
、文字列などのオブジェクト、またはそのようなオブジェクトの何れかが混合したもので、それがBlob
の中に入れられます。ここで文字列は UTF-8 で符号化されたものであり、 JavaScript におけるふつうの UTF-16 の文字列ではありません。 options
省略可-
以下のいずれかのプロパティを指定することができるオブジェクトです。
type
省略可-
blob に格納されるデータの MIME タイプです。既定値は空文字列 (
""
) です。 endings
省略可 Non-standard-
データがテキストの場合、コンテンツ内の改行文字 (
\n
) の解釈方法を示します。既定値はtransparent
であり、改行文字を変換することなく blob に格納します。改行文字をホストシステムの慣行に合わせるには、native
を指定してください。
返値
指定されたデータを含む Blob
オブジェクトです。
例
js
const array = ['<q id="a"><span id="b">hey!</span></q>']; // 単一の文字列からなる配列
const blob = new Blob(array, { type: "text/html" }); // blob
仕様書
Specification |
---|
File API # constructorBlob |
ブラウザーの互換性
BCD tables only load in the browser