Buffer.alloc()方法用於創建指定大小的新緩衝區對象。此方法比Buffer.allocUnsafe()方法要慢,但可以確保新創建的Buffer實例絕不會包含可能敏感的舊信息或數據。
用法
Buffer.alloc(size, fill, encoding)
參數:此方法接受上述和以下所述的三個參數:
- size:它指定緩衝區的大小。
- fill:它是一個可選參數,用於指定要填充緩衝區的值。其默認值為0。
- encoding:它是一個可選參數,用於指定緩衝區值是字符串時的值。默認值為“ utf8”。
返回值:此方法返回指定大小的新的初始化Buffer。如果給定的大小不是數字,則將引發TypeError。
範例1:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6);
// Prints:<Buffer 00 00 00 00 00 00>
console.log(buf);
輸出:
<Buffer 00 00 00 00 00 00>
範例2:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6, 'a');
// Prints <Buffer 61 61 61 61 61>
console.log(buf);
輸出:
相關用法
注:本文由純淨天空篩選整理自priyanshid1大神的英文原創作品 Node.js | Buffer.alloc() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。