// 创建
var buf1 = Buffer.from('abc');
var buf2 = Buffer.from('def');
// 合并buffer对象
// var newBuf = Buffer.concat([buf1,buf2]);
// 直接+连接
var newBuf = buf1 + buf2;
console.log(newBuf.toString());
/*
compare() 比较两个buf对象
相同返回 0
小于 -1
大于 1
*/
var res = Buffer.compare(buf1,buf2);
console.log(res);
// 判断是否是一个buffer
var str = '黄鳝,让我们走';
var res= Buffer.isBuffer(str);
console.log(res);//false
var str=Buffer.from('我是一个buffer');
console.log(str);//<Buffer e6 88 91 e6 98 af e4 b8 80 e4 b8 aa 62 75 66 66 65 72>
console.log(str.toString());//我是一个buffer
//创建一个buffer
var buf=Buffer.alloc(6);
//.fill()填充
buf.fill('abcdef');
console.log(buf);//<Buffer 61 62 63 64 65 66>
console.log(buf.toString());//abcdef
/*
indexOf() 正序查找,第一个符合条件返回索引位置,不符合返回-1
lastIndexOf() 倒序查找,第一个符合条件的索引位置,不符合返回-1
*/
var index = buf.indexOf('gg');
console.log(index);-1
node 中的buffer操作
最新推荐文章于 2025-04-16 19:31:07 发布
