购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 切分缓冲区

Node. js提供了切分缓冲区的方法buf.slice([start[,end]]),其中参数的含义如下。

·start<integer>指定新缓冲区开始的索引。默认值为0。

·end<integer>指定缓冲区结束的索引(不包括)。默认值为buf.length。

返回的新的Buffer引用与原始内存相同的内存,但是由起始和结束索引进行偏移和切分。以下是示例。

如果指定了大于buf.length的结束索引,则返回的结束索引的值等于buf.length的值。示例如下:

修改新的Buffer片段将会同时修改原始Buffer中的内存,因为两个对象分配的内存是相同的。示例如下。

本节例子可以在“buffer-demo/buffer-slice.js”文件中找到。 XHGYfSS27ajbQu6OL0BPjEauU8/lqk8kcTSuOzsEj7U1ftN2JBnG4AAxkpV4ZGJ2

点击中间区域
呼出菜单
上一章
目录
下一章
×