这篇翻译不完整。请帮忙从英语翻译这篇文章。
摘要
ArrayBufferView 类型是用来描述ArrayBuffer数据内容的一个视图。
你可以在同一个buffer上建立多个视图,每个视图都可以从不同的索引开始为buffer建立内容视图。因此,我们可以根据buffer内容中不同的数据类型分别为它们建立不同的数据类型视图。
注意: 典型的用法是,实例化一个视图类型的子类对象,而不是视图的基类。这些子类提供了专门的数据类型来访问相应的数据格式。
属性
| 属性 | 类型 | 描述 |
buffer |
ArrayBuffer |
视图所关联的buffer. 只读. |
byteLength |
unsigned long |
视图的字节长度. 只读. |
byteOffset |
unsigned long |
视图从 ArrayBuffer 中开始的偏移量,即视图中第一个字节在 ArrayBuffer 中的位置。 |
子类的类型
下面的子类提供了访问相应数据类型的buffer视图:
| 类型 | 大小 | 描述 | C语言中的等效类型 |
Int8Array |
1 | 8-bit twos complement signed integer | signed char |
Uint8Array |
1 | 8-bit unsigned integer | unsigned char |
Int16Array |
2 | 16-bit twos complement signed integer | short |
Uint16Array |
2 | 16-bit unsigned integer | unsigned short |
Int32Array |
4 | 32-bit twos complement signed integer | int |
Uint32Array |
4 | 32-bit unsigned integer | unsigned int |
Float32Array |
4 | 32-bit IEEE floating point number | float |
Float64Array |
8 | 64-bit IEEE floating point number | double |