Obxecto obxecto incorporado

Buffer de obxectos

Obxecto de caché de datos binarios paraioTratamento de datos para lectura e escritura

O obxecto Buffer é unha clase base global e pódese crear directamente co novo Buffer(...) en calquera momento:

1
var buf = new Buffer();

relación de herdanza

Construtor

Buffer

constructor de obxectos de caché

1
new Buffer(Array datas);

Parámetros de chamada:

  • datas: Array, inicializa a matriz de datos

constructor de obxectos de caché

1
new Buffer(ArrayBuffer datas);

Parámetros de chamada:

  • datas: ArrayBuffer, inicializa a matriz de datos

constructor de obxectos de caché

1
new Buffer(TypedArray datas);

Parámetros de chamada:

  • datas: TypedArray, inicializa a matriz de datos

constructor de obxectos de caché

1
new Buffer(ArrayBufferView datas);

Parámetros de chamada:

  • datas: ArrayBufferView, inicializa a matriz de datos

constructor de obxectos de caché

1
new Buffer(Buffer buffer);

Parámetros de chamada:

  • buffer: Buffer, inicializa o obxecto Buffer

constructor de obxectos de caché

1 2
new Buffer(String str, String codec = "utf8");

Parámetros de chamada:

  • str: Cadena, cadea de inicialización, a cadea escribirase en formato utf-8 e crearase un obxecto baleiro por defecto
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

constructor de obxectos de caché

1
new Buffer(Integer size = 0);

Parámetros de chamada:

  • size: Número enteiro, tamaño inicial do búfer

operador

operator[]

Os obxectos da caché poden acceder directamente a datos binarios mediante subíndices

1
Integer Buffer[];

@iterator

Un iterador para consultar os elementos do obxecto actual

1
Iterator Buffer.@iterator();

devolver resultado:

  • Iterator, devolve un iterador sobre os elementos do obxecto actual

obxecto

Buffer

Obxecto de caché de datos binarios paraioTratamento de datos para lectura e escritura

1
Buffer new Buffer;

función estática

isBuffer

Comproba se a variable indicada é un obxecto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parámetros de chamada:

  • v: Valor, dada a variable a detectar

devolver resultado:

  • Boolean, se o obxecto entrante é un obxecto Buffer

from

Crea obxectos de búfer a partir doutros búfers

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

Parámetros de chamada:

  • buffer: Buffer, a variable tipo Buffer indicada úsase para crear un obxecto Buffer
  • byteOffset: Número enteiro, especifica a posición inicial dos datos, a partir de 0
  • length: Número enteiro, especifica a lonxitude dos datos, o bit de inicio é -1, indicando todos os datos restantes

devolver resultado:

  • Buffer, devolve unha instancia de Buffer

Crea un obxecto Buffer a partir dunha cadea

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

Parámetros de chamada:

  • str: Cadena, cadea de inicialización, a cadea escribirase en formato utf-8
  • byteOffset: Número enteiro, especifica a posición inicial dos datos, a partir de 0
  • length: Número enteiro, especifica a lonxitude dos datos, o bit de inicio é -1, indicando todos os datos restantes

devolver resultado:

  • Buffer, devolve unha instancia de Buffer

Crea un obxecto Buffer a partir dunha cadea

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

Parámetros de chamada:

  • str: Cadena, cadea de inicialización, a cadea escribirase en formato utf-8 e crearase un obxecto baleiro por defecto
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Buffer, devolve unha instancia de Buffer

concat

Concatena datos de varios búfers

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

Parámetros de chamada:

  • buflist: Matriz, matriz de búfer a empalmar
  • cutLength: Número enteiro, cantos obxectos do buffer hai que interceptar

devolver resultado:

  • Buffer, o novo obxecto Buffer xerado despois do empalme

alloc

Asigna un novo búfer da lonxitude especificada. Se o tamaño é 0, crearase un búfer de lonxitude cero.

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

Parámetros de chamada:

  • size: Enteiro, a lonxitude desexada do búfer
  • fill: Enteiro, pódese usar o valor para encher previamente o novo búfer, o tipo de valor de cadea/búfer/entier. Predeterminado: 0
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Buffer, o novo obxecto Buffer cuberto

Asigna un novo búfer da lonxitude especificada. Se o tamaño é 0, crearase un búfer de lonxitude cero.

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

Parámetros de chamada:

  • size: Enteiro, a lonxitude desexada do búfer
  • fill: String, o valor para encher previamente o novo búfer, pódese usar o tipo de valor string/buffer/entier. Predeterminado: 0
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Buffer, o novo obxecto Buffer cuberto

Asigna un novo búfer da lonxitude especificada. Se o tamaño é 0, crearase un búfer de lonxitude cero.

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

Parámetros de chamada:

  • size: Enteiro, a lonxitude desexada do búfer
  • fill: Buffer, pódese usar o valor para encher previamente o novo búfer, tipo de cadea/buffer/valor enteiro. Predeterminado: 0
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Buffer, o novo obxecto Buffer cuberto

allocUnsafe

Asigna un novo búfer da lonxitude especificada. Se o tamaño é 0, crearase un búfer de lonxitude cero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Parámetros de chamada:

  • size: Enteiro, a lonxitude desexada do búfer

devolver resultado:

  • Buffer, un novo obxecto Buffer do tamaño especificado

allocUnsafeSlow

Asigna un novo búfer da lonxitude especificada. Se o tamaño é 0, crearase un búfer de lonxitude cero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parámetros de chamada:

  • size: Enteiro, a lonxitude desexada do búfer

devolver resultado:

  • Buffer, un novo obxecto Buffer do tamaño especificado

byteLength

Devolve a lonxitude real de bytes da cadea

1 2
static Integer Buffer.byteLength(String str, String codec = "utf8");

Parámetros de chamada:

  • str: String, a cadea de bytes a buscar, se str é un obxecto ArrayBuffer/TypedArray/DataView/Buffer, entón devolve a súa lonxitude real
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, devolve a lonxitude real de bytes

Devolve a lonxitude real de bytes da cadea

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

Parámetros de chamada:

  • str: ArrayBuffer, a cadea de bytes que se vai buscar, se str é un obxecto ArrayBuffer/TypedArray/DataView/Buffer, devolve a súa lonxitude real
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, devolve a lonxitude real de bytes

Devolve a lonxitude real de bytes da cadea

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

Parámetros de chamada:

  • str: ArrayBufferView, a cadea de bytes que se vai buscar, se str é un obxecto ArrayBuffer/TypedArray/DataView/Buffer, devolve a súa lonxitude real
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, devolve a lonxitude real de bytes

Devolve a lonxitude real de bytes da cadea

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

Parámetros de chamada:

  • str: Buffer, a cadea de bytes a buscar, se str é un obxecto ArrayBuffer/TypedArray/DataView/Buffer, entón devolve a súa lonxitude real
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, devolve a lonxitude real de bytes

compare

A comparación de buf1 e buf2 utilízase a miúdo para ordenar as instancias de Buffer. Este método é equivalente a buf1.compare(buf2).

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

Parámetros de chamada:

  • buf1: Buffer, buf para comparar
  • buf2: Buffer, buf para comparar

devolver resultado:

  • Integer, devolve a lonxitude do byte de comparación

isEncoding

Comprobe se o formato de codificación é compatible

1
static Boolean Buffer.isEncoding(String codec);

Parámetros de chamada:

  • codec: String, o formato de codificación que se vai detectar

devolver resultado:

  • Boolean, soporta

atributo de membro

length

Enteiro, obtén o tamaño do obxecto almacenado na caché

1
readonly Integer Buffer.length;

byteOffset

Enteiro, obtén o valor de compensación do obxecto da caché

1
readonly Integer Buffer.byteOffset;

buffer

ArrayBuffer, devolve datos almacenados no búfer en formato ArrayBuffer

1
readonly ArrayBuffer Buffer.buffer;

función de membro

resize

Modificar o tamaño do obxecto da caché

1
Buffer.resize(Integer sz);

Parámetros de chamada:

  • sz: Número enteiro, especifica o novo tamaño

append

Escribe un conxunto de datos binarios ao final do obxecto da caché

1
Buffer.append(Buffer data);

Parámetros de chamada:

  • data: Buffer, inicializar datos binarios

Escribe unha cadea ao final do obxecto da caché e a cadea escribirase en formato utf-8

1 2
Buffer.append(String str, String codec = "utf8");

Parámetros de chamada:

  • str: String, a cadea a escribir
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

write

Escriba a cadea especificada no obxecto da caché, a cadea predeterminada é utf-8 e só se escribe parte dos datos cando está fóra dos límites.

1 2 3 4
Integer Buffer.write(String str, Integer offset = 0, Integer length = -1, String codec = "utf8");

Parámetros de chamada:

  • str: String, a cadea que se vai escribir
  • offset: Número enteiro, escribir posición inicial
  • length: Número enteiro, lonxitude de escritura (unidade byte, valor predeterminado -1), se non se especifica, é a lonxitude da cadea que se vai escribir
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, a lonxitude dos bytes de datos escritos

Escriba a cadea especificada no obxecto da caché, a cadea predeterminada é utf-8 e só se escribe parte dos datos cando está fóra dos límites.

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

Parámetros de chamada:

  • str: String, a cadea que se vai escribir
  • offset: Número enteiro, escribir posición inicial
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, a lonxitude dos bytes de datos escritos

Escriba a cadea especificada no obxecto da caché, a cadea predeterminada é utf-8 e só se escribe parte dos datos cando está fóra dos límites.

1 2
Integer Buffer.write(String str, String codec = "utf8");

Parámetros de chamada:

  • str: String, a cadea que se vai escribir
  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo

devolver resultado:

  • Integer, a lonxitude dos bytes de datos escritos

fill

Encha os datos de contido especificados para o obxecto Buffer

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

Parámetros de chamada:

  • v: Número enteiro, os datos a encher, se non se especifican compensación e final, encherase todo o búfer
  • offset: Número enteiro, posición inicial de recheo
  • end: Número enteiro, cubrir a posición final

devolver resultado:

  • Buffer, devolve o obxecto Buffer actual

Encha os datos de contido especificados para o obxecto Buffer

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

Parámetros de chamada:

  • v: Buffer, os datos a encher, se non se especifican compensación e final, encherase todo o buffer
  • offset: Número enteiro, posición inicial de recheo
  • end: Número enteiro, cubrir a posición final

devolver resultado:

  • Buffer, devolve o obxecto Buffer actual

Encha os datos de contido especificados para o obxecto Buffer

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

Parámetros de chamada:

  • v: Cadea, os datos a encher, se non se especifican compensación e final, encherase todo o búfer
  • offset: Número enteiro, posición inicial de recheo
  • end: Número enteiro, cubrir a posición final

devolver resultado:

  • Buffer, devolve o obxecto Buffer actual

indexOf

Devolve a posición onde aparecen por primeira vez os datos especificados no búfer

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

Parámetros de chamada:

  • v: Número enteiro, os datos a buscar, se non se especifica ningunha compensación, comezará desde o bit de inicio por defecto
  • offset: Número enteiro, posición de busca inicial

devolver resultado:

  • Integer, devolve a posición atopada, devolve -1 se non se atopa

Devolve a posición onde aparecen por primeira vez os datos especificados no búfer

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

Parámetros de chamada:

  • v: Buffer, os datos a buscar, se non se especifica ningunha compensación, comezará desde o bit de inicio por defecto
  • offset: Número enteiro, posición de busca inicial

devolver resultado:

  • Integer, devolve a posición atopada, devolve -1 se non se atopa

Devolve a posición onde aparecen por primeira vez os datos especificados no búfer

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

Parámetros de chamada:

  • v: Cadea, os datos que se van buscar, se non se especifica ningunha compensación, comezará desde o bit de inicio por defecto
  • offset: Número enteiro, posición de busca inicial

devolver resultado:

  • Integer, devolve a posición atopada, devolve -1 se non se atopa

compare

comparar o contido do buffer

1
Integer Buffer.compare(Buffer buf);

Parámetros de chamada:

  • buf: Buffer, o obxecto do buffer que se vai comparar

devolver resultado:

  • Integer, resultado da comparación de contidos

copy

Copie os datos da área de obxectos da caché de orixe á área de obxectos da caché de destino

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

Parámetros de chamada:

  • targetBuffer: Buffer, obxecto do buffer de destino
  • targetStart: Enteiro, a posición inicial do byte da copia do obxecto da caché de destino, o valor predeterminado é 0
  • sourceStart: Enteiro, a posición inicial do byte do obxecto da caché de orixe, o valor predeterminado é 0
  • sourceEnd: Enteiro, a posición do byte final do obxecto da caché de orixe, o valor predeterminado é -1, que indica a lonxitude dos datos de orixe

devolver resultado:

  • Integer, a lonxitude en bytes dos datos copiados

set

Copie os datos da área de obxectos da caché de orixe á área de obxectos da caché de destino

1 2
Integer Buffer.set(Buffer src, Integer start);

Parámetros de chamada:

  • src: Buffer, obxecto do buffer de destino
  • start: Enteiro, a posición do byte inicial do obxecto da caché de orixe

devolver resultado:

  • Integer, a lonxitude en bytes dos datos copiados

readUInt8

Le un valor enteiro sen signo de 8 bits do obxecto da caché

1
Integer Buffer.readUInt8(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readUInt16LE

Ler un valor enteiro sen signo de 16 bits do obxecto da caché, almacenado en orde de endiana baixa

1
Integer Buffer.readUInt16LE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readUInt16BE

Le un valor enteiro sen asinar de 16 bits do obxecto da caché, almacenado en High Endian

1
Integer Buffer.readUInt16BE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readUInt32LE

Le un valor enteiro sen signo de 32 bits do obxecto da caché, almacenado en low-endian

1
Number Buffer.readUInt32LE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o valor enteiro lido

readUInt32BE

Le un valor enteiro sen asinar de 32 bits do obxecto da caché, almacenado en High Endian

1
Number Buffer.readUInt32BE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o valor enteiro lido

readUIntLE

Ler un valor enteiro sen asinar do obxecto da caché, que admite un máximo de 48 bits, almacenado en orde de endiana baixa

1 2
Number Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0
  • byteLength: Número enteiro, especifique o número de bytes a ler, por defecto 6 bytes

devolver resultado:

  • Number, devolve o valor enteiro lido

readUIntBE

Ler un valor enteiro sen asinar do obxecto da caché, ata 48 bits, almacenado en High Endian

1 2
Number Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0
  • byteLength: Número enteiro, especifique o número de bytes a ler, por defecto 6 bytes

devolver resultado:

  • Number, devolve o valor enteiro lido

readInt64LE

Le un valor enteiro de 64 bits do obxecto da caché, almacenado en low-endian

1
Long Buffer.readInt64LE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Long, devolve o valor enteiro lido

readInt64BE

Le un valor enteiro de 64 bits do obxecto da caché, almacenado en high endian

1
Long Buffer.readInt64BE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Long, devolve o valor enteiro lido

readInt8

Le un valor enteiro de 8 bits do obxecto da caché

1
Integer Buffer.readInt8(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readInt16LE

Le un valor enteiro de 16 bits do obxecto da caché, almacenado en orde de endiana baixa

1
Integer Buffer.readInt16LE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readInt16BE

Le un valor enteiro de 16 bits do obxecto da caché, almacenado en high endian

1
Integer Buffer.readInt16BE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readInt32LE

Le un valor enteiro de 32 bits do obxecto da caché, almacenado en orde de endiana baixa

1
Integer Buffer.readInt32LE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readInt32BE

Le un valor enteiro de 32 bits do obxecto da caché, almacenado en high endian

1
Integer Buffer.readInt32BE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Integer, devolve o valor enteiro lido

readIntLE

Ler un valor enteiro do obxecto da caché, que admite un máximo de 48 bits, almacenado en orde de endiana baixa

1 2
Number Buffer.readIntLE(Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0
  • byteLength: Número enteiro, especifique o número de bytes a ler, por defecto 6 bytes

devolver resultado:

  • Number, devolve o valor enteiro lido

readIntBE

Ler un valor enteiro do obxecto da caché, que admite un máximo de 48 bits, almacenado en orde high endian

1 2
Number Buffer.readIntBE(Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0
  • byteLength: Número enteiro, especifique o número de bytes a ler, por defecto 6 bytes

devolver resultado:

  • Number, devolve o valor enteiro lido

writeInt64LE

Escribe un valor enteiro de 64 bits no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeInt64LE(Long value, Integer offset = 0);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt64BE

Escriba un valor enteiro de 64 bits no obxecto da caché, almacenado en high endian

1 2
Integer Buffer.writeInt64BE(Long value, Integer offset = 0);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

readFloatLE

Le un número de coma flotante do obxecto da caché, almacenado en little-endian

1
Number Buffer.readFloatLE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o número de coma flotante lido

readFloatBE

Le un número de coma flotante do obxecto da caché, almacenado en big endian

1
Number Buffer.readFloatBE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o número de coma flotante lido

readDoubleLE

Le un número de coma flotante de dobre precisión do obxecto da caché, almacenado en little-endian

1
Number Buffer.readDoubleLE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o número de coma flotante de dobre precisión lido

readDoubleBE

Le un número de coma flotante de dobre precisión do obxecto da caché, almacenado en high-endian

1
Number Buffer.readDoubleBE(Integer offset = 0);

Parámetros de chamada:

  • offset: Número enteiro, especifique a posición inicial da lectura, o valor predeterminado é 0

devolver resultado:

  • Number, devolve o número de coma flotante de dobre precisión lido

writeUInt8

Escribe un valor enteiro sen signo de 8 bits no obxecto do búfer

1 2
Integer Buffer.writeUInt8(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUInt16LE

Escriba un valor enteiro sen signo de 16 bits no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUInt16BE

Escriba un valor enteiro sen signo de 16 bits no obxecto da caché, almacenado en high endian

1 2
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUInt32LE

Escriba un valor enteiro sen signo de 32 bits no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUInt32BE

Escribe un valor enteiro de 32 bits sen asinar no obxecto da caché, almacenado en High Endian

1 2
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUIntLE

Escriba un valor enteiro sen asinar no obxecto da caché, que admita un máximo de 48 bits, almacenado en orde de endiana baixa

1 2 3
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura
  • byteLength: Número enteiro, especifique o número de bytes a escribir, por defecto 6 bytes

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeUIntBE

Escriba un valor enteiro sen asinar no obxecto da caché, que admita un máximo de 48 bits, almacenado en orde high endian

1 2 3
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura
  • byteLength: Número enteiro, especifique o número de bytes a escribir, por defecto 6 bytes

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt8

Escribe un valor enteiro de 8 bits no obxecto da caché

1 2
Integer Buffer.writeInt8(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt16LE

Escriba un valor enteiro de 16 bits no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt16BE

Escribe un valor enteiro de 16 bits no obxecto da caché, almacenado en high endian

1 2
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt32LE

Escriba un valor enteiro de 32 bits no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeInt32BE

Escribe un valor enteiro de 32 bits no obxecto da caché, almacenado en high endian

1 2
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0);

Parámetros de chamada:

  • value: Número enteiro, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeIntLE

Escriba un valor enteiro no obxecto da caché, que admita un máximo de 48 bits, almacenado en orde de endiana baixa

1 2 3
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura
  • byteLength: Número enteiro, especifique o número de bytes a escribir, por defecto 6 bytes

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeIntBE

Escriba un valor enteiro no obxecto da caché, que admita un máximo de 48 bits, almacenado en orde high-endian

1 2 3
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de chamada:

  • value: Long, especifica o valor a escribir
  • offset: Número enteiro, especifica a posición inicial da escritura
  • byteLength: Número enteiro, especifique o número de bytes a escribir, por defecto 6 bytes

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeFloatLE

Escribe un número de coma flotante no obxecto da caché, almacenado en low-endian

1 2
Integer Buffer.writeFloatLE(Number value, Integer offset);

Parámetros de chamada:

  • value: Número, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeFloatBE

Escribe un número de coma flotante no obxecto da caché, almacenado en alto endian

1 2
Integer Buffer.writeFloatBE(Number value, Integer offset);

Parámetros de chamada:

  • value: Número, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeDoubleLE

Escribe un número de coma flotante de dobre precisión no obxecto da caché, almacenado en orde de endiana baixa

1 2
Integer Buffer.writeDoubleLE(Number value, Integer offset);

Parámetros de chamada:

  • value: Número, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

writeDoubleBE

Escribe un número de coma flotante de dobre precisión no obxecto da caché, almacenado en endian alto

1 2
Integer Buffer.writeDoubleBE(Number value, Integer offset);

Parámetros de chamada:

  • value: Número, especifica o valor que se escribirá
  • offset: Número enteiro, especifica a posición inicial da escritura

devolver resultado:

  • Integer, compensación máis o número de bytes escritos

slice

Devolve un novo obxecto do búfer que contén os datos desde o inicio especificado ata o final do búfer

1
Buffer Buffer.slice(Integer start = 0);

Parámetros de chamada:

  • start: Enteiro, o inicio do intervalo especificado, o valor predeterminado comeza desde o principio

devolver resultado:

  • Buffer, devolve un novo obxecto de caché

Devolve un novo obxecto de caché que contén os datos no intervalo especificado. Se o intervalo supera a caché, só se devolverá a parte válida dos datos.

1 2
Buffer Buffer.slice(Integer start, Integer end);

Parámetros de chamada:

  • start: Número enteiro, especifica o inicio do intervalo
  • end: Número enteiro, especifica o final do intervalo

devolver resultado:

  • Buffer, devolve un novo obxecto de caché

join

Pon todos os elementos do obxecto actual nunha cadea

1
String Buffer.join(String separator = ",");

Parámetros de chamada:

  • separator: Cadea, carácter separador, o predeterminado é ","

devolver resultado:

  • String, devolve a cadea resultante

reverse

Devolve un novo obxecto de caché que contén os datos do obxecto actual en orde inversa

1
Buffer Buffer.reverse();

devolver resultado:

  • Buffer, devolve un novo obxecto de caché

equals

Compara o obxecto actual co obxecto dado para a igualdade

1
Boolean Buffer.equals(object expected);

Parámetros de chamada:

  • expected:object, para formular o obxecto de destino para a súa comparación

devolver resultado:

  • Boolean, devolve o resultado da comparación de obxectos

hex

Cache o contido do obxecto mediante a codificación hexadecimal

1
String Buffer.hex();

devolver resultado:

  • String, devolve a cadea codificada

base32

usarbase32Codificar o contido do obxecto da caché

1
String Buffer.base32();

devolver resultado:

  • String, devolve a cadea codificada

base58

usarbase58Codificar o contido do obxecto da caché

1
String Buffer.base58();

devolver resultado:

  • String, devolve a cadea codificada

base64

usarbase64Codificar o contido do obxecto da caché

1
String Buffer.base64();

devolver resultado:

  • String, devolve a cadea codificada

keys

devolve unha matriz de todos os datos binarios

1
Iterator Buffer.keys();

devolver resultado:

  • Iterator, devolve un iterador que contén o índice dos datos do obxecto

values

devolve unha matriz de todos os datos binarios

1
Iterator Buffer.values();

devolver resultado:

  • Iterator, devolve un iterador que contén os valores de datos do obxecto

entries

Devolve un iterador que contén os pares de datos do obxecto [índice, byte].

1
Iterator Buffer.entries();

devolver resultado:

  • Iterator, un iterador de pares [índice, byte].

forEach

Executa a función dada unha vez en cada elemento do obxecto

1 2
Buffer.forEach(Function callback, Value thisArg = undefined);

Parámetros de chamada:

  • callback: Función, unha función executada para cada elemento da matriz, a función recibe de un a tres parámetros: currentValue, index, array
  • thisArg: Valor, usado como valor deste cando se executa a función de devolución de chamada

toArray

devolve unha matriz de todos os datos binarios

1
Array Buffer.toArray();

devolver resultado:

  • Array, devolve unha matriz que contén os datos do obxecto

toString

Devolve a cadea codificada dos datos binarios

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

Parámetros de chamada:

  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo
  • offset: Número enteiro, ler a posición inicial
  • end: Número enteiro, posición final de lectura

devolver resultado:

  • String, devolve unha representación en cadea do obxecto

Devolve a cadea codificada dos datos binarios

1 2
String Buffer.toString(String codec, Integer offset = 0);

Parámetros de chamada:

  • codec: Cadea, especifica o formato de codificación, os valores permitidos son: "hex", "base32", "base58", "base64", "utf8" ouiconvConxuntos de caracteres admitidos polo módulo
  • offset: Número enteiro, ler a posición inicial

devolver resultado:

  • String, devolve unha representación en cadea do obxecto

Devolve a cadea codificada en utf8 dos datos binarios

1
String Buffer.toString();

devolver resultado:

  • String, devolve unha representación en cadea do obxecto

Devolve a representación en cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pódese reimplementar segundo as súas propias características

1
String Buffer.toString();

devolver resultado:

  • String, devolve unha representación en cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de propiedades lexibles definidas polo obxecto

1
Value Buffer.toJSON(String key = "");

Parámetros de chamada:

  • key: Cadena, non usada

devolver resultado:

  • Value, que devolve un valor serializable por JSON