Nodejs—buffer入门
概念:
buffer就是缓冲区,用来存储数据的容器,操作和数组很相似
buffer不需要引入可以直接使用
创建buffer对象的三种方式
- 第一种:alloc,会重置buffer对象
第一个参数是长度,第二个参数是设置的初始化buffer的默认值,16进制
const buf1 = Buffer.alloc(10, 16);
console.log(buf1);
结果:
- 第二种:allocUnsafe:不会重置buffer对象,可能包含没有清理掉的旧值,不安全
const buf3 = Buffer.allocUnsafe(10);
console.log(buf3);
结果:每次都会有不同的旧值
重置buffer
const buf3 = Buffer.allocUnsafe(10);
buf3.fill(); // 对buffer对象进行重置
console.log(buf3);