JavaScript 数据处理与内存管理全解析
1. 类型化数组速记
在编程中,创建小整数数组是常见操作。在 C 和 C++ 里,能轻松在栈上声明静态数组,示例如下:
static uint16_t values[] = {0, 1, 2, 3};
而在 JavaScript 中,可借助类型化数组的静态 of 方法达成相同效果:
let a = Uint16Array.of(0, 1, 2, 3);
let b = a.byteLength; // 8
let c = a.length; // 4
of 函数会自动创建一个大小合适的 ArrayBuffer 来存储这些值。通过获取类型化数组的 buffer 属性,就能访问 of 函数创建的 ArrayBuffer ,这个 buffer 可与其他视图(如数据视图)配合使用,示例如下:
let a = Uint16Array.of(0, 1, 2, 3);
let b = a.buffer;
let c = b.byteLength; // 8
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



