Node.js buffer copy() 方法

❮ Buffer 模块


实例

将一个缓冲区复制到另一个缓冲区的一部分中:

var buf1 = Buffer.from('abcdefghijkl');
var buf2 = Buffer.from('HELLO');

buf2.copy(buf1, 2);

console.log(buf1.toString());
运行实例 »

定义和用法

copy() 方法将数据从一个缓冲区对象复制到另一个缓冲区对象。


语法

buffer.copy(target, targetStart, sourceStart, sourceEnd);

参数值

参数 描述
target 必需。要连接的缓冲区数组
targetStart 可选。一个数字,指定开始复制到的位置。 默认 0
sourceStart 可选。一个数字,指定从哪里开始复制。 默认 0
sourceEnd 可选。一个数字,指定从哪里停止复制。 缓冲区的默认结束

技术细节

返回值: 一个数字,指定复制的字节数
Node.js 版本: 0.1.90

更多实例

实例

将一个缓冲区的一部分复制到另一个缓冲区的一部分中:

var buf1 = Buffer.from('abcdefghijkl');
var buf2 = Buffer.from('HELLO');

buf2.copy(buf1, 2, 0, 2);

console.log(buf1.toString());
运行实例 »

❮ Buffer 模块