Buffer的静态方法
检查是否支持某种编码格式
方法示例如下:
Buffer.isEncoding(encoding)
let res = Buffer.isEncoding("gbk");
console.log(res);
检查是否是 Buffer 类型对象
方法示例如下:
Buffer.isBuffer(obj)
let obj = {};
obj = Buffer.alloc(5);
let res = Buffer.isBuffer(obj);
console.log(res);
获取 Buffer 实际字节长度
方法示例如下:
Buffer.byteLength(string[, encoding])
注意点: 一个汉字占用 三
个字节
let buf = Buffer.from("123");
console.log(buf.byteLength);
let buf = Buffer.from("博客园");
console.log(buf.length);
合并 Buffer 中的数据
方法示例如下:
Buffer.concat(list[, totalLength])
let buf1 = Buffer.from("123");
let buf2 = Buffer.from("abc");
let buf3 = Buffer.from("xxx");
let res = Buffer.concat([buf1, buf2, buf3]);
console.log(res);
console.log(res.toString());