Node.js Buffer.kMaxLength Propiedad

La propiedad Buffer.kMaxLength es una interfaz de programación de aplicaciones incorporada de clase Buffer dentro del módulo de búfer que se utiliza para establecer y obtener la longitud máxima permitida para una sola instancia de búfer.

Sintaxis:

const Buffer.kMaxLength

Parámetros: esta propiedad funciona como captador y definidor, por lo que a veces toma un valor entero como parámetro.

Valor devuelto: esta propiedad devuelve la longitud máxima permitida para una única instancia de búfer.

Ejemplo 1: Nombre de archivo: index.js

Javascript

// 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 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);

Producción:

kMaxLength is: 23

Ejemplo 2: Nombre de archivo: index.js

Si kMaxLength no está inicializado

Javascript

// 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);

Producción:

kMaxLength is: undefined

Ejecute el archivo index.js con el siguiente comando:

node index.js

Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buffer_kmaxlength

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *