Blob()
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.
Blob()
建構式會回傳一個新建立的 Blob
物件。新物件的內容是由 array 參數的成員值串連所構成。
語法
var aBlob = new Blob( array, options );
參數
-
array 可以是一個由
ArrayBuffer
、ArrayBufferView
、Blob
或DOMString
組成的Array
物件,或是上述多種型別物件的混合陣列。這個陣列將會被放進新建立的Blob
物件當中。DOMStrings 的編碼為 UTF-8。 -
options 是選擇性的
BlobPropertyBag
字典物件,有以下兩個指定的屬性:type
屬性,預設值為空字串""
,表示將被放進Blob
物件的陣列內容之 MIME 類型。endings
屬性,表示包含\n
換行字元的字串要如何輸出,預設值為字串"transparent"
。此屬性值可為:"native"
,代表換行字元會被轉為目前作業系統的換行字元編碼。也可以是"transparent"
,代表保留Blob
物件中資料的換行字元。 Non-standard
範例
js
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // an array consisting of a single DOMString
var oMyBlob = new Blob(aFileParts, { type: "text/html" }); // the blob
規範
Specification |
---|
File API # constructorBlob |
瀏覽器相容性
BCD tables only load in the browser
參見
- 廢棄的
BlobBuilder
和取代他的建構子。