Blob.text() - Web API 接口参考 编辑
text()
方法返回一个 Promise
对象,包含 blob 中的内容,使用 UTF-8 格式编码。
语法
var textPromise = blob.text();
blob.text().then(text => /* 执行的操作…… */);
var text = await blob.text();
参数
无须提供任何参数。
返回值
返回一个 promise 对象,以 resolve 状态返回一个以文本形式包含 blob 中数据的 USVString
。并且该数据总是被识别为 UTF-8 格式。
使用须知
FileReader
的 readAsText()
方法是一个与之类似的方法,它对 Blob
和 File
对象都适用。下面是两个主要的不同之处:
Blob.text()
返回的是一个 promise 对象,而FileReader.readAsText()
是一个基于事件的 API。Blob.text()
总是使用 UTF-8 进行编码,而FileReader.readAsText()
可以使用不同编码方式,取决于 blob 的类型和一个指定的编码名称。
规范
Specification | Status | Comment |
---|---|---|
File API Blob.text() | Working Draft |
浏览器兼容性
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.另见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论