nodejs中的Buffer缓冲器

 
Buffer 是什么
    1、它是一个类似于数组的对象,用来存储二进制数据
    2.它的效率很高,存储和读取很快,它是直接对计算机的内存进行操作
    3、它的大小一旦确定,不可修改
    4、每个元素占用的大小为1字节
    5、它是node的核心模块,无需引入
 
 let buf1 = new Buffer(10) //性能最差-----1.在堆里开辟空间;2.清理

 let buf2 = Buffer.alloc(10)//性能比new Buffer()强一点----1.在堆里寻找并开辟一块没人用过的空间

 let buf3 = Buffer.allocUnsafe(10)//性能最强--- 在堆里随机开辟空间,不管用没用过,会携带一些数据

let buf4 = Buffer.from('hello') //将数据存入一个Buffer实例

 

posted @ 2021-09-30 17:04  赵永强  阅读(87)  评论(0编辑  收藏  举报