语法:
let myArray = new TypedArray(length); 类型数组 数据类型Int8Array 8位二进制补码整数
Unit8Array 8位无符号整数
Unit8ClampedArray 8位无符号整数
Int16Array 16位二进制补码整数
Unit16Array 16位无符号整数
Int32Array 32位二进制补码整数
Unit32Array 32位无符号整数
Float32Array 32位IEEE浮点数
Float64Array 64位IEEE浮点数
let length = 5; let int16 = new Int16Array(length); let array16 = []; array16.length = length; for(let i = 0;i < length; i++){ int16[i] = i + 1; } console.log(int16); // [1, 2, 3, 4, 5]
使用 webGl API、进行位操作、处理文件和图像时候,类型数组都可以大展拳脚。它用起来和普通数组也毫无二致,本节所学的数组方法和功能都可以用于类型数组。
小结学习了常见的数据结构:数组。学习了怎么声明和初始化数组,给数组赋值后,以及添加和移除数组元素,学了多维数组和数组的一些操作方法。
下一章,学习栈,一种具有特殊行为的数组。
书籍链接: 学习JavaScript数据结构与算法