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 格式。

    使用须知

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

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

    规范

    SpecificationStatusComment
    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 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
    列表为空,暂无数据

    词条统计

    浏览:117 次

    字数:3002

    最后编辑:7 年前

    编辑次数:0 次

      我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
      原文