Buffer(缓冲区)
结构、操作同数组,特点是用来存储二进制数据
具体使用:
var str = "Buffer 初识"
var buf = Buffer.from(str)
console.log(buf)
结果:显示以十六进制方式来显示,保存的是二进制
注:一个汉字三个字节,一个单词一个字节
使用
新建
var buf = new Buffer.alloc(10)
buf[1] = 33
console.log(buf)
alloc 分配的意思,表示从内存中直接分配,空间连续
结果:
可以看见当前buf[1]是21,因为33是十进制,21是十六进制
var buf = new Buffer.alloc(10)
buf[1] = 33
buf[10] = 87
console.log(buf)
结果:
Buffer大小确定之后不可修改,实际上是对底层内存的直接操作