• 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
廣告