Node的Buffer

时间:2023-03-09 05:03:21
Node的Buffer
var buf3 = new Buffer([1,2,3,4,-10,256],'utf8');//默认为utf8
console.log(buf3[0]);//正常的范围是0~255
console.log(buf3[4]);//如果为-10,那么值为256-10=246
console.log(buf3[5]);//如果为256,那么值为0 var buf4 = new Buffer("zz是一个中国人");
console.log(buf4.length);//20,一个中文字符占3个字节 var strT = "zz是一个中国人";
var bufT = new Buffer(strT);
console.log(strT.slice(2,4));//是一
console.log(bufT.slice(2,5));//<Buffer e6 98 af>
bufT.fill(0,2,5);//ufT.fill(value,start,end);
console.log(bufT.slice(2,5));//<Buffer 00 00 00>
bufT.write("大好",11,17);//11~17(如果不合法将不生效),替换为好
console.log(bufT.toString());