首先我初始化一个缓冲区对象:
var buffer = new Buffer(10); // allocate it with 10 bytes
buffer.fill(0); // avoid sensitive data
buffer.write("abc")
console.log(buffer)
也许我可以识别它的内容长度是3,我总结一个缓冲区的内容长度等于00
字节的索引,之后每个字节必须是00
:
<Buffer 61 62 63 00 00 00 00 00 00 00>
但如果我这样做:
var buffer = new Buffer(10); // allocate it with 10 bytes
buffer.fill(0); // avoid sensitive data
for (var i=0;i<3;i++) {
buffer[i] = 0
}
console.log(buffer);
在这种情况下,缓冲区内容长度是3还是0?
<Buffer 00 00 00 00 00 00 00 00 00 00>
THX
答案 0 :(得分:2)
不确定你的意思是&#34;内容长度&#34;,但缓冲区的长度在两种情况下都是10.通过执行console.log(buffer.length)