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 格式。
使用说明
FileReader
的 readAsText()
方法是一个与之类似的更老的方法,它对 Blob
和 File
对象都适用。下面是两个主要的不同之处:
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