静态方法:Buffer.from(array)


\Static method: Buffer.from(array)

新增于: v5.10.0

使用 0255 范围内的 array 字节分配新的 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 池。

\Buffer.from(array) and Buffer.from(string) may also use the internal Buffer pool like Buffer.allocUnsafe() does.

AltStyle によって変換されたページ (->オリジナル) /