--- title: Blob.text() slug: Web/API/Blob/text tags: - 数据 - 文本 translation_of: Web/API/Blob/text ---
{{APIRef("File API")}}

text() 方法返回一个 {{jsxref("Promise")}} 对象,包含 blob 中的内容,使用 UTF-8 格式编码。

语法

var textPromise = blob.text();

blob.text().then(text => /* 执行的操作…… */);

var text = await blob.text();

参数

无须提供任何参数。

返回值

返回一个 promise 对象,以 resolve 状态返回一个以文本形式包含 blob 中数据的 {{domxref("USVString")}}。并且该数据总是被识别为 UTF-8 格式。

使用须知

{{domxref("FileReader")}} 的 {{domxref("FileReader.readAsText", "readAsText()")}} 方法是一个与之类似的方法,它对 Blob 和 {{domxref("File")}} 对象都适用。下面是两个主要的不同之处:

规范

Specification Status Comment
{{SpecName("File API", "#dom-blob-text", "Blob.text()")}} {{Spec2("File API")}}

浏览器兼容性

{{Compat("api.Blob.text")}}

另见