1. Buffer缓存区是什么
在内存中开辟一个临时区域,用于存放需要运算的字节码
2. 创建缓存区
- 创建指定长度
new Buffer(大小)
- 按指定的数组创建缓存区
new Buffer([97,98,99,65,66]);
- 按指定字符创建缓存区
new Buffer('张三');
3. 写入缓存区
//创建制定长度的缓存区
var buf = new Buffer(10); //创建5个字节的缓存区
buf.write('张安'); //在node.js中默认使用utf-8,一个中文占3个字节
4. 读缓存区
var buf = new Buffer([97,98,99,65,66]);
console.log(buf.toString());
5. 复制缓存区
buf1.copy(buf2)
6. 测试代码
/*
//创建制定长度的缓存区
var buf = new Buffer(10); //创建5个字节的缓存区
buf.write('张安'); //在node.js中默认使用utf-8,一个中文占3个字节
console.log(buf.toString());
*/
// var buf = new Buffer([97,98,99,65,66]);
// console.log(buf.toString());
var buf = new Buffer('张三');
console.log(buf.toString());