静态方法:Buffer.from(array)


🌐 Static method: Buffer.from(array)

使用范围为 0255 的字节数组分配一个新的 Buffer。数组中超出该范围的条目将被截断以适应该范围。

🌐 Allocates a new Buffer using an array of bytes in the range 0255. Array entries outside that range will be truncated to fit into it.

import { Buffer } from 'node:buffer';

// Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);const { Buffer } = require('node:buffer');

// Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);

如果 array 不是 Array 或其他适用于 Buffer.from() 的类型,将会抛出 TypeError

🌐 A TypeError will be thrown if array is not an Array or another type appropriate for Buffer.from() variants.

Buffer.from(array)Buffer.from(string) 也可能像 Buffer.allocUnsafe() 一样使用内部 Buffer 池。