Blob: text() 方法

Baseline 已廣泛支援

此特性已得到良好支援,可在多種裝置和瀏覽器版本上使用。自 2021 年 4 月起,所有瀏覽器均已支援此特性。

注意:此功能在 Web Workers 中可用。

Blob 介面的 text() 方法返回一個 Promise,該 Promise 解析為包含 Blob 內容的字串,內容被解釋為 UTF-8。

語法

js
text()

引數

無。

返回值

一個 Promise,它解析為一個包含 Blob 資料作為文字字串的字串。資料總是被假定為 UTF-8 格式。

用法說明

FileReader 方法 readAsText() 是一個較舊的方法,執行類似的功能。它適用於 BlobFile 物件。它們之間有兩個關鍵區別:

  • Blob.text() 返回一個 Promise,而 FileReader.readAsText() 是一個基於事件的 API。
  • Blob.text() 始終使用 UTF-8 作為編碼,而 FileReader.readAsText() 可以使用不同的編碼,具體取決於 Blob 的型別和指定的編碼名稱。

規範

規範
File API
# dom-blob-text

瀏覽器相容性

另見