buffer在使用的时候,就跟数组是一样,是new Buffer(size)的形式。
global全局对象下的buffer类,用于处理二进制数据流。下面来讲解一下buffer类的使用方法。
- new Buffer(size) ; //创建一个buffer对象,并为该对象分配一个大小,这个长度是固定的不能更改。
- new Buffer(Array); //这种方式分配的是一个数组,如 new Buffer([1,2,3]);
- new Buffer(string,[encoding]); //这里是字符串和一个编码,因为传入字符串的编码方式不一样,显示的结果也是不一样的,如 new Buffer('hello','utf-8');
Buffer类的属性和方法
- length: buffer的长度
- write()方法 :buf.write(string, [offset], [length], [encoding])
- toString方法 :buf.toString([encoding], [start], [end])
- toJSON() 方法。
当然,对应的属性方法有很多,在这里就不一一列举,具体的可以查阅API、文档。
中文api:http://nodeapi.ucdok.com/#/api/buffer.html