Buffer:中文译作【缓冲区】,是一个类似于Array的对象,用于表示固定长度的字节序列。
Buffer就是一段固定长度的内存空间,用于处理二进制数据;它的性能较好,可以直接对计算机内存进行操作,每一个元素的大小为1个字节。
- 创建buffer
let buf = Buffer.alloc(10); //每一个二进制位都会归零
let buf1 = Buffer.from("hello");//将hello字符串的每一个字符都转成Unicode码,再转成二进制
2.buffer溢出
buffer可以通过索引来访问每个字节,如果设置的值二进制大于255,node.js将会舍弃高位
3.buffer中文的设置
buffer默认是utf-8的编码方式,一个中文汉字默认是三个字节,buf = Buffer.from(‘你好’),那么buf将会有6个字节,控制台将会打印出6个16进制