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方法時自行調用