buffer:js在後臺操做的必須用到二進制,buffer類就是用於幫助咱們處理這種狀況數組
建立buffer對象:
new Buffer(size):建立buff對象,有length屬性
buf.fill(value,[offset],[end]):初始化緩存區的內容
new Buffer(array):使用一個存放了須要被指定數值的數組來建立
new Buffer(str,[encoding]):使用字符串來初始化
編碼格式:
ascii:ASCII字符串
utf8:UTF-8編碼
base64:通過base64編碼後的字符串
binary:二進制數據
hex:十六進制表示字符串
字符串的長度與緩存區的長度不一樣
經過索引獲取的結果也不同
字符串不可修改,而buffer是能夠更改的
在buffer中只有一個slice方法
字符串對象與緩存區相互轉換
toString->轉成字符串
write: