一个类型化数组(TypedArray)对象描述了一个底层的二进制数据缓冲区(binary data buffer)的一个类数组视图(view)。事实上,没有名为 TypedArray 的全局属性,也没有一个名为 TypedArray 的构造函数。
TypedArray类型
Int8Array
- 大小 - 1 byte
- 说明 - 8位二进制补码带符号整数。
- 类型 - byte
- 值范围 - -128至127
Unit8Array
- 大小 - 1 byte
- 说明 - 8位二进制补码语法八位字节。
- 类型 - octet
- 值范围 - 0到255。
Unit8ClampedArray
- 大小 - 1 byte
- 说明 - 8位无符号整数(固定的)八位字节。
- 类型 - octet
- 值范围 - 0到255。
Int16Array
- 大小 - 2 byte
- 说明 - 16位二进制补码有符号整数。
- 类型 - short。
- 值范围 - -32768至32767。
Unit16Array
- 大小 - 2 byte
- 说明 - 16位无符号整数。
- 类型 - unsigned short
- 值范围 - 0到65535。
Int32Array
- 大小 - 4 byte
- 说明 - 32位二进制补码有符号整数。
- 类型 - long。
- 值范围 - -2147483648至2147483647。
Uint32Array
- 大小 - 4 byte
- 说明 - 32位无符号整数。
- 类型 - unsigned long
- 值范围 - 0到4294967295
Float32Array
- 大小 - 4 byte
- 说明 - 32位IEEE浮点数不受限制的浮点数。
- 类型 - unrestricted float
- 值范围 - 1.2x10 -38 至3.4x10 38
Float64Array
- 大小 - 8 byte
- 说明 - 64位IEEE浮点数不受限制的双精度数。
- 类型 - unrestricted double
- 值范围 - 5.0x10-324至1.8x10308
TypedArray方法
让无涯教程看一下JavaScript TypedArray方法的列表及其说明。
| 方法 | 说明 |
|---|---|
| copyWithin() | copyWithin()方法将数组的一部分复制到同一数组中的另一个位置,并返回大小而无需修改。 |
| entries() | JavaScript entry()方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 |
| every() | javaScript Array.every()方法测试数组的所有元素是否满足给定条件。 |
| fill() | javaScript fill()方法用于将数组的所有元素(从开始索引到结束索引)填充为静态值。 |
| Filter() | JavaScript Array filter()方法形成一个新数组,该数组符合现有数组的给定条件。 |
| find() | JavaScript find()方法用于获取满足所提供条件的数组中第一个元素的值。 |
| findIndex() | JavaScript findIndex()方法提供了完成数组中给定测试的元素的索引。 |
| forEach() | JavaScript forEach()方法为数组的每个元素调用一次提供的函数。 |
| includes() | JavaScript Array includes()方法是JavaScript中的内置函数,用于确定数组中是否存在特定元素。 |
| indexof() | JavaScript indexof()方法用于查找作为函数参数提供的元素的索引。 |
| join() | JavaScript join()方法用于将Array的所有元素连接到字符串中。 |
| Keys() | JavaScript Keys()方法是JavaScript中的内置函数。此方法返回带有数组键的Array Iterator对象。 |
| lastIndexof() | javaScript lastIndex()of方法返回值的最后位置,如果找不到该值,则返回-1。 |
| map() | JavaScript map()方法形成一个新数组,其结果是为每个元素调用一个函数。 |
| reduce() | JavaScript reduce()方法将数组的元素简化为单个值。 |
| reduceRight() | JavaScript reduceRight()方法将数组的元素简化为单个值。 |
| reverse() | JavaScript reverse()方法用于反转数组。 |
| set() | JavaScript set()方法用于将值存储到给定数组中。 |
| Slice() | JavaScript slice()方法提供了选定的元素实现的数组。 |
| some() | JavaScript some()方法检查是否满足给定条件的数组元素。 |
| sort() | JavaScript sort()方法用于对数组进行排序并返回更新后的数组。 |
| subarray() | JavaScript subarray()方法返回一个新数组,并且不会更改原始数组。 |
| values() | JavaScript values()方法用于定义数组中内容的值 |
| toLocaleString() | JavaScript toLocaleString()方法用于转换给定元素的元素。变成字符串。 |
| toString() | JavaScript toString()方法用于将给定数组的元素转换为字符串。这些字符串之间用逗号","隔开。 |