这篇翻译不完整。请帮忙从英语翻译这篇文章。
摘要
简单来说,一个二进制字符串是1或0的序列。JavaScript提供丰富的功能去,可以在底层操控原始二进制数据。
随着Web应用变得越来越强大,添加像音频和视频处理功能,访问使用WebSockests的原始数据等等的新功能变得更清楚,有些时候将有助于JavaScript代码能够快速和容易地操纵原始的二进制数据。在过去,这不得不通过模拟将原始数据当做字符串和使用 charCodeAt()从数据缓冲区读取的字节的方法。
然而,这是缓慢且容易出错,由于多个转换的需要(特别是当二进制数据实际上不是字节格式的数据,例如32位整数或浮点数)。
JavaScript typed arrays(JavaScript类数组)提供一种更有效地访问原始二进制数据的机制。 StringView
Non native 构造器 是一级上述的类数组对象和提供了和C语言中数组类似的接口。