Buffer
是一个类似于数组的 对象
,用于表示固定长度的字节序列
Buffer
本质是一段内存空间
,专门用来处理 二进制数据
Buffer的大小
固定且无法调整Buffer
性能较好,可以直接对计算机内存进行操作大小为 1 字节(byte)
Buffer.alloc
/** @创建了一个长度为 10 字节的 Buffer,相当于申请了 10 字节的内存空间,每个字节的值为 0 **/
let buf_1 = Buffer.alloc(10); // 结果为
Buffer.allocUnsafe
//创建了一个长度为 10 字节的 Buffer,buffer 中可能存在旧的数据, 可能会影响执行结果,所以叫
unsafe
let buf_2 = Buffer.allocUnsafe(10);
Buffer.from
//通过字符串创建 Buffer
let buf_3 = Buffer.from('hello,nodejs');
//通过数组创建 Buffer
let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
toString
方法将 Buffer
转为字符串let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
console.log(buf_4.toString()); // iloveyou
Buffer
可以直接通过 []
的方式对数据进行处理let buf_3 = Buffer.from('hello');
//读取
console.log(buf_3[1]); //101
//修改
buf_3[1] = 97;
//查看字符串结果
console.log(buf_3.toString()); //hallo
♂️ 博主座右铭:向阳而生,我还在路上!
——————————————————————————————
博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
——————————————————————————————
♂️ 如果都看到这了,博主希望留下你的足迹!【收藏!点赞!✍️评论!】
——————————————————————————————