node学习笔记

来源:互联网 发布:网络上有重名上不去网 编辑:程序博客网 时间:2024/06/07 05:55

buffer 构造方法

buffer 在node下是一个用来操作字节行数据的对象。
通过new 出实例可以传入4种参数,
- 分别是number,可以得到 N字节数据;
- string ,可以得到16进制的字符串数据
- array , 可以得到相应的16进制的串数据
- buffer实例 ,可以得到相应的16进制的串数据
let buf = new Buffer(5); //
let buf = new Buffer(‘abc’);// 97 98 99
let buf = new Buffer([1,2,3]); //
let buf1 = new Buffer(buf);//

现在已经不推荐使用 new buffer(即将被淘汰)来创建实例对象了,推荐使用
buffer类方法:
-let buf = Buffer.alloc(5); //
- 可以传入 数字类型参数 ,得到数据
-new Buffer(5)得到的数据是随机的,alloc(5)得到的数据更规范;
-
-let buf = Buffer.from(‘abc’); //
-let buf1 = Buffer.from([1,2,3]); //
-let buf2 = Buffer.from(buf); //
- 可以传入 字符串 数组 Buffer实例 ,得到的数据 和new Buffer()
得到的数据是一样的,但Buffer.from()使用起来更方便;