Buffer的基本操作

BUffer的基本操作

​ Buffer的本质就是一个字节数组

Buffer是Node处理二进制数据的接口

1,构造方法(类)


    (废弃方法)let  buf=new Buffer(2)//返回16进制的结果,并且随机产生

			Buffer.alloc()

			Buffer.from()//转换为16进制的字节数组

2,静态方法

Buffer.isEncodeing()  //判断编码格式

Buffer.isBuffer();   //判断Buffer类型

BUffer.byteLength();        //计算字节的长度

Buffer.concat();             //将一组Buffer对象合并为一组     ()中是数组格式

汉字不允许使用toString这种编码格式

3,实例方法

write()    将字符串写进Buffer对象

		let buf1=Buffer.from('hello');
		console.log(buf1);// <Buffer 68 65 6c 6c 6f>
		console.log(buf1.toString());//hello
		let lenn=buf1.write('world',2,4);
		console.log(buf1);//<Buffer 68 65 77 6f 72>
		console.log(buf1.toString());//hewor
slice()      截取新的Buffer对象   

()内第一个参数表示开始截取的索引(包含)

第二个参数表示截取介绍时的索引位置(不包含)



toString()    将Buffer对象转化为字符串



tojson()       将Buffer对象转化为json类型的字符串,不需要显示调用,当使用json.strinify方法时自行调用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章