Buffer是什么?
我们知道javascript有五种数据类型,node.js作为JS的延伸自然更加凶猛一点,出现了buffer数据类型,JavaScript很不服气,出来争执,你node.js凭啥这样说我呀!
原来JavaScript对二进制的支持性较差,没有提供读取或操作二进制数据流的机制,但在处理TCP流或者文件流时,又必须用到二进制数据,为此就引入Buffer类与TCP流、文件系统操作机器内容中的二进制字节流进行交互。Buffer就被视为一种用来处理二进制数据的数据类型。
于是JavaScript跑回家面壁思过了^^ wu~^^
Buffer实例的创建
详情简介
buffer类位于全局作用域,因此无需使用require()方法加载模块,实例对象一般是构造函数生产的,buffer类的实例(即对象)类似与整数数组,其大小在被创建时被确定且无法更改。
创建实例的方法
First
buffer.from()
下面展示一些 内联代码片
。
// 创建一个包含数组[0x1,0x2,0x3
const buf1=Buffer.from([1,2,3]);
Second
buffer.alloc()
//创建一个长度为10,且用0x1填充(咱们不给第二个参数赋值默认就用零填充)
co