node new Buffer()詳解


new Buffer(size)

  • size {Number}
分配一個 size 字節大小的新 Buffer。size 必須小於等於 require('buffer').kMaxLength(在64位架構上 kMaxLength 的大小是 (2^31)-1)的值,否則將拋出一個 RangeError 的錯誤。如果 size 小於 0 將創建一個特定的 0 長度(zero-length )的 Buffer。 不像 ArrayBuffers ,以這種方式創建的 Buffer 實例的底層內存是沒被初始化過的。新創建的 Buffer 的內容是未知的,並可能包含敏感數據。通過使用 buf.fill(0) 將一個 Buffer 初始化為零。 ``` const buf = new Buffer(5); console.log(buf); // // (octets will be different, every time) buf.fill(0); console.log(buf); // ```


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM