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:
1var buf = new Buffer();
relación de herdanza
Construtor
Buffer
constructor de obxectos de caché
1new Buffer(Array datas);
Parámetros de chamada:
- datas: Array, inicializa a matriz de datos
constructor de obxectos de caché
1new Buffer(ArrayBuffer datas);
Parámetros de chamada:
- datas: ArrayBuffer, inicializa a matriz de datos
constructor de obxectos de caché
1new Buffer(TypedArray datas);
Parámetros de chamada:
- datas: TypedArray, inicializa a matriz de datos
constructor de obxectos de caché
1new Buffer(ArrayBufferView datas);
Parámetros de chamada:
- datas: ArrayBufferView, inicializa a matriz de datos
constructor de obxectos de caché
1new Buffer(Buffer buffer);
Parámetros de chamada:
- buffer: Buffer, inicializa o obxecto Buffer
constructor de obxectos de caché
1
2new 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é
1new 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
1Integer Buffer[];
@iterator
Un iterador para consultar os elementos do obxecto actual
1Iterator 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
1Buffer new Buffer;
función estática
isBuffer
Comproba se a variable indicada é un obxecto Buffer
1static 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
3static 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
3static 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
2static 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
2static 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
3static 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
3static 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
3static 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.
1static 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.
1static 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
2static 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
2static 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
2static 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
2static 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
2static 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
1static 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é
1readonly Integer Buffer.length;
byteOffset
Enteiro, obtén o valor de compensación do obxecto da caché
1readonly Integer Buffer.byteOffset;
buffer
ArrayBuffer, devolve datos almacenados no búfer en formato ArrayBuffer
1readonly ArrayBuffer Buffer.buffer;
función de membro
resize
Modificar o tamaño do obxecto da caché
1Buffer.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é
1Buffer.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
2Buffer.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
4Integer 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
3Integer 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
2Integer 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
3Buffer 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
3Buffer 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
3Buffer 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
2Integer 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
2Integer 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
2Integer 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
1Integer 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
4Integer 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
2Integer 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é
1Integer 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
1Integer 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
1Integer 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
1Number 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
1Number 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
2Number 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
2Number 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
1Long 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
1Long 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é
1Integer 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
2Number 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
2Number 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
2Integer 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
2Integer 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
1Number 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
1Number 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
1Number 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
1Number 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
1Buffer 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
2Buffer 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
1String 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
1Buffer Buffer.reverse();
devolver resultado:
- Buffer, devolve un novo obxecto de caché
equals
Compara o obxecto actual co obxecto dado para a igualdade
1Boolean 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
1String Buffer.hex();
devolver resultado:
- String, devolve a cadea codificada
base32
usarbase32Codificar o contido do obxecto da caché
1String Buffer.base32();
devolver resultado:
- String, devolve a cadea codificada
base58
usarbase58Codificar o contido do obxecto da caché
1String Buffer.base58();
devolver resultado:
- String, devolve a cadea codificada
base64
usarbase64Codificar o contido do obxecto da caché
1String Buffer.base64();
devolver resultado:
- String, devolve a cadea codificada
keys
devolve unha matriz de todos os datos binarios
1Iterator 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
1Iterator 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].
1Iterator 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
2Buffer.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
1Array 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
3String 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
2String 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
1String 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
1String 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
1Value Buffer.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
devolver resultado:
- Value, que devolve un valor serializable por JSON