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