[英]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.