gpt4 book ai didi

javascript - 为什么 Blob 构造函数只将数组作为第一个参数?

转载 作者:行者123 更新时间:2023-11-29 23:09:00 25 4
gpt4 key购买 nike

只是想把我的头围在 Blob 上

正在阅读:https://developer.mozilla.org/en-US/docs/Web/API/Blob没有解释为什么第一个参数必须是数组。

如果我确实在那个数组中提供了多个东西,它只是将它们首尾相连地拼接在一起,这似乎是一个非常奇怪的功能,可以强制创建每个 blob

New Blob(["a", "b"])
is the exact same as
New Blob(["a" + "b"])

为什么??

最佳答案

不是每个输入都可以用 + 符号连接。例如,您可能想要连接 2 个 blob:

const blob = new Blob([new Blob(['a']), new Blob(['b'])])
// ab

它与以下内容不同:

const blob = new Blob([new Blob(['a']) + new Blob(['b'])])
// [object Blob][object Blob]

使用数组作为输入会更灵活一些,因为 Blob 实现将负责给定输入的串联。

关于javascript - 为什么 Blob 构造函数只将数组作为第一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54160282/

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