We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Blob() 建構式會回傳一個新建立的 Blob 物件。新物件的內容是由 array 參數的成員值串連所構成。

語法

var aBlob = new Blob( array, options );

參數

  • array 可以是一個由 ArrayBufferArrayBufferViewBlob 或 DOMString 組成的 Array 物件,或是上述多種型別物件的混合陣列。這個陣列將會被放進新建立的 Blob 物件當中。DOMStrings 的編碼為 UTF-8。
  • options 是選擇性的 BlobPropertyBag 字典物件,有以下兩個指定的屬性:
    • type 屬性,預設值為空字串 "",表示將被放進 Blob 物件的陣列內容之 MIME 類型。
    • endings 屬性,表示包含 \n 換行字元的字串要如何輸出,預設值為字串 "transparent"。此屬性值可為:"native",代表換行字元會被轉為目前作業系統的換行字元編碼。也可以是 "transparent",代表保留 Blob 物件中資料的換行字元。

範例

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 Status Comment
File API
The definition of 'Blob()' in that specification.
Working Draft Initial definition.

瀏覽器相容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

功能 Chrome Firefox (Gecko) Internet Explorer Opera Safari

基礎支援

20 13.0 (13.0) [1] 10 12.10 8
在 Workers 中 ? 14.0 (14.0) ? ? ?
功能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基礎支援 ? 13.0 (13.0) [1] No support ? ?
在 Workers 中 ? 14.0 (14.0) No support ? ?

[1] 在 Firefox 16 以前,第二個參數若被設為 nullundefined 會導致錯誤而不是當成一個空鍵值。

參見

 

文件標籤與貢獻者

此頁面的貢獻者: flyinglimao, jackblackevo
最近更新: flyinglimao,