字节数组,二进制数组,主要是用来做数据的传输
将一大块数据用小部分buffer一次次传输,buffer流
buffer一旦创建不允许修改,只能创造新的buffer,然后拷贝
Buffer.from(arr)将一个字节数组转成buffer对象
buf.toString('utf8')将一个buffer对象转成字符串(字节数组)
Buffer.concat(buf1,buf2)将多个buffer对象合并
var len=Buffer.byteLength('你好世界','utf8'); 将buffer对象转成字符串返回字节对应个数
Buffer.isBuffer(obj)判断是否是一个buffer对象
buf[index]获取Buffer中某个字节
buf.length 字节数
node,js目前支持的编码
1.ascii
2.utf8
3.utf16le
ucs2是utf16le的别名
4.base64
5.latin1
binary是latin1的别名
6.hex
用两位16进制来表示每个字节
可以用npm解决支持其他编码