gpt4 book ai didi

javascript - 什么是 JavaScript Blob 对象,它为什么有用?

转载 作者:可可西里 更新时间:2023-11-01 02:05:26 25 4
gpt4 key购买 nike

我最近遇到了 JavaScript Blob 对象,我用它来初始化一个网络 worker ,其中代码包含在文档的脚本标记中。

基于MDN文档:

A Blob object represents a file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format.

这听起来像是一个袋子,可以将所有共享 MIME 类型的东西放入其中。我这个观点错了吗,这个观点不完整吗?

为什么需要/有用该对象?

最佳答案

Blob 本身并不是很有用。它们的有用之处在于它们可以处理许多旨在处理 File 的调用。其中最重要的是 URL.createObjectURL() ,它可用于创建一个 URL,然后您可以在 HTML 标记的 hrefsrc 属性中使用,@import声明和url() CSS 等中的值。

基本上,Blob 为 JavaScript 提供了类似于临时文件的东西,而 URL.createObjectURL() 让您可以将这些 blob 视为网络服务器上的文件。

关于javascript - 什么是 JavaScript Blob 对象,它为什么有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29055587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com