Node.js入门 -- 11. Buffer缓存区

1. Buffer缓存区是什么

在内存中开辟一个临时区域,用于存放需要运算的字节码

2. 创建缓存区

  1. 创建指定长度 new Buffer(大小)
  2. 按指定的数组创建缓存区 new Buffer([97,98,99,65,66]);
  3. 按指定字符创建缓存区 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());
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容