Blob:text() 方法

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.

备注: 此特性在 Web Worker 中可用。

Blob 接口的 text() 方法返回一个 Promise,其会兑现一个包含 blob 内容的 UTF-8 格式的字符串。

语法

js
text()

参数

无。

返回值

一个 promise,其会兑现一个包含作为文字字符串的 blob 数据的字符串。数据总是被假定为 UTF-8 格式。

使用说明

FileReaderreadAsText() 方法是一个与之类似的更老的方法,它对 BlobFile 对象都适用。下面是两个主要的不同之处:

  • Blob.text() 返回一个 promise 对象,而 FileReader.readAsText() 是一个基于事件的 API。
  • Blob.text() 总是使用 UTF-8 进行编码,而 FileReader.readAsText() 可以使用不同编码方式,取决于 blob 的类型和一个指定的编码名称。

规范

Specification
File API
# dom-blob-text

浏览器兼容性

BCD tables only load in the browser

参见