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方法時自行調用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章