簡體   English   中英

有沒有定義nodejs緩沖區內容大小的方法?

[英]Is there a definition of nodejs buffer content size?

首先,我初始化一個緩沖區對象:

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>

謝謝

不確定“內容長度”是什么意思,但是在兩種情況下,緩沖區的長度都是10。請通過console.log(buffer.length)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM