• Node.js Video Tutorials

Node.js - Buffer.byteLength() 方法



NodeJS 的 Buffer.byteLength() 方法用于计算缓冲区对象的字节长度。

语法

以下是 Node.JS Buffer.byteLength() 方法 的语法:

Buffer.byteLength( string, encoding )

参数

此方法接受两个参数。具体说明如下。

  • string −(必填) 将计算其长度的对象。支持的类型包括:字符串、Buffer、TypedArray、DataView、ArrayBuffer

  • encoding −:(可选)。如果给定的对象是字符串,则必须指定编码。默认情况下,使用的编码为“utf-8”。

返回值

Buffer.byteLength() 方法将返回缓冲区对象的字节长度。

示例

此示例将使用 NodeJS Buffer.from() 方法创建一个缓冲区,并使用 Buffer.byteLength() 查找其长度。

const buf = Buffer.from('Hello World');
console.log("The length is :"+Buffer.byteLength(buf));

输出

The length is :11

示例

此示例将使用 Buffer.alloc() 方法创建一个缓冲区,并使用 Buffer.byteLength() 查找其长度。

const buf = Buffer.alloc(15);
console.log("The length is :"+Buffer.byteLength(buf));

输出

The length is :15

示例

此示例将使用 Buffer.allocUnsafe() 方法创建一个缓冲区,并使用 Buffer.byteLength() 查找其长度。

const buf = Buffer.allocUnsafe(15);
console.log("The length is :"+Buffer.byteLength(buf));

输出

The length is :15

示例

您可以直接在 Buffer.byteLenght() 中使用字符串对象,如下所示。

console.log("The length is :"+Buffer.byteLength('Hello World'));

输出

The length is :11
nodejs_buffer_module.htm
广告