【发布时间】:2019-07-01 19:21:37
【问题描述】:
我最近遇到了 JavaScript Blob 对象,我用它来初始化一个 web worker,其中代码包含在文档的脚本标记中。
基于MDN 文档:
Blob 对象表示不可变的原始数据的类似文件的对象。 Blob 表示不一定是 JavaScript 原生格式的数据。
这听起来像是一个袋子,可以将一组东西放入共享一个 MIME 类型的东西中。这个观点我错了吗,这个观点不完整吗?
为什么需要/有用的对象?
【问题讨论】:
-
它只是一个比 String() 更好的二进制字符串。一个字节数组。没有Unicode强制。您可以使用它来存储无法正确存储在普通 js 字符串中的 mp3 或 jpg。你使用 FileReader() 或 URL.createObjectURL() 来读取内容,或者在 web workers 中使用 FileReaderSync。
-
@dandavis 好吧,现在这绝对是有意义的,谢谢。
标签: javascript