JavaScript是否支持浏览器中的ByteArray类?

时间:2015-12-30 02:02:18

标签: javascript arrays bytearray

ByteArray类提供了优化读取,写入和处理二进制数据的方法和属性。

如何使用字节数组tutorial

我正在寻找与链接的API非常相似的API。

我正在寻找一个浏览器提供的课程,而不是黑客或解决方法。链接的问题没有提供答案。如果是,请提供文档的链接。

有人与另一个问题有关,但没有回答我的问题。

更新:有人在列表中向我指出了这个类:

https://gist.github.com/sunetos/275610#file-bytearray-js

它具有大部分或全部读取方法,但没有一种写入方法,并且它不是浏览器的本机。

2 个答案:

答案 0 :(得分:5)

现代浏览器支持Uint8Array,JavaScript TypedArray classes之一。

var data = new Uint8Array(8);
var data = new Uint8Array([0x10, 0x12]);

它没有用于编码/解码Unicode字符串的内置方法。有关如何执行此操作的示例,请参阅Converting between strings and ArrayBuffers

答案 1 :(得分:2)

答案是肯定的,这是相关的文档,因为你只是想要这个......

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays

上述文档中每种类型的链接文档显示了每种类型的可用方法。 IE:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array