You are currently viewing Node.js Buffer | Свойство Buffer.kMaxLength

Node.js Buffer | Свойство Buffer.kMaxLength

buffer.kMaxLength

Добавлено в: v3.0.0

  • <integer> Наибольший размер, разрешенный для одного Buffer экземпляра.

Псевдоним для buffer.constants.MAX_LENGTH.

Свойство Buffer.kMaxLength — это встроенный интерфейс прикладного программирования класса Buffer в модуле buffer, который используется для установки и получения максимальной длины, разрешенной для одного экземпляра буфера.

Синтаксис:

const Buffer.kMaxLength

Параметры: Это свойство работает как геттер и сеттер, поэтому иногда оно принимает целочисленное значение в качестве параметра.

Return Value (Возвращаемое Значение): Это свойство возвращает максимальную длину, разрешенную для одного экземпляра буфера.

Пример 1: Имя файла: index.js

// Node.js program to demonstrate the
// Buffer.kMaxLength property

// Creating and initializing arraybuffer object
const arrbuff = new ArrayBuffer(16);

// Getting buffer object form existing
// arraybuffer object
const buffer = Buffer.from(arrbuff);

// Setting the the maximum value
// into the buffer
buffer.kMaxLength = 23;

// Getting the maximum length by using
// kMaxLength property
const value = buffer.kMaxLength;

// Display the result
console.log("kMaxLength is: " + value);

Выход:

kMaxLength is: 23

Пример 2: Имя файла: index.js

Если kMaxLength не инициализирован

// Node.js program to demonstrate the
// Buffer.kMaxLength property

// If kMaxLengthis is not initialized

// Creating and initializing arraybuffer
// object
const arrbuff = new ArrayBuffer(16);

// Getting buffer object form existing
// arraybuffer object
const buffer = Buffer.from(arrbuff);

// Getting the maximum length by using
// kMaxLength property
const value = buffer.kMaxLength;

// Display the result
console.log("kMaxLength is: " + value);

Выход:

kMaxLength is: undefined

Беги index.js файл с помощью следующей команды:

node index.js

Ссылка: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buffer_kmaxlength