所以我想知道为什么这个Blob
对象有size
5 个:
var x = new Uint8Array(2);
x[0] = 255;
x[1] = 10;
console.log("Typed array length is " + x.length + ".")
console.log("Typed array byte length is " + x.byteLength + ".")
console.log("Blob size is " + new Blob(x).size + ' "bytes".')
对我来说这没有任何意义,因为一个Uint8Array
元素可以存储在一个字节内。(Uint8Array
项目可以处理从 0 到 255 的值。)
此外,改变x[0]
或x[1]
似乎改变new Blob(x).size
。x.byteLength
,但是,给了我预期的结果。
即使我到处搜索,我也找不到任何解释。