Objecte objecte incorporat

ObjectBuffer

Objecte de memòria cau de dades binàries per aioProcessament de dades de lectura i escriptura

L'objecte Buffer és una classe base global i es pot crear directament amb el nou Buffer(...) en qualsevol moment:

1
var buf = new Buffer();

relació hereditària

Constructor

Buffer

Constructor d'objectes de memòria cau

1
new Buffer(Array datas);

Paràmetres de trucada:

  • datas: Array, inicialitza la matriu de dades

Constructor d'objectes de memòria cau

1 2 3
new Buffer(ArrayBuffer datas, Integer byteOffset = 0, Integer length = -1);

Paràmetres de trucada:

  • datas: ArrayBuffer, inicialitza la matriu de dades
  • byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
  • length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants

Constructor d'objectes de memòria cau

1 2 3
new Buffer(Uint8Array datas, Integer byteOffset = 0, Integer length = -1);

Paràmetres de trucada:

  • datas: Uint8Array, inicialitza la matriu de dades
  • byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
  • length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants

Constructor d'objectes de memòria cau

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

Paràmetres de trucada:

  • str: String, inicialitzeu la cadena. La cadena s'escriurà en format utf-8. Per defecte, es crearà un objecte buit.
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Constructor d'objectes de memòria cau

1
new Buffer(Integer size = 0);

Paràmetres de trucada:

  • size: Sencer, mida del buffer d'inicialització

objecte

Objecte de memòria cau de dades binàries per aioProcessament de dades de lectura i escriptura

1
Buffer new Buffer;

funció estàtica

alloc

Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.

1 2
static Buffer Buffer.alloc(Integer size, Integer fill = 0);

Paràmetres de trucada:

  • size: Enter, la longitud desitjada de la memòria intermèdia
  • fill: Enter, ompliu prèviament el valor de la memòria intermèdia nova, podeu utilitzar el tipus de valor de cadena/tampoc/sencer. Valor per defecte: 0

Resultats de retorn:

  • Buffer, el nou objecte Buffer ple

Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.

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

Paràmetres de trucada:

  • size: Enter, la longitud desitjada de la memòria intermèdia
  • fill: Cadena, el valor per omplir prèviament la memòria intermèdia nova, es poden utilitzar els tipus de valor de cadena/búfer/número enter. Valor per defecte: 0
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Buffer, el nou objecte Buffer ple

Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.

1 2
static Buffer Buffer.alloc(Integer size, Buffer fill);

Paràmetres de trucada:

  • size: Enter, la longitud desitjada de la memòria intermèdia
  • fill: Buffer, ompliu prèviament el valor de la memòria intermèdia nova, podeu utilitzar el tipus de valor de cadena/buffer/enteger. Valor per defecte: 0

Resultats de retorn:

  • Buffer, el nou objecte Buffer ple

allocUnsafe

Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Paràmetres de trucada:

  • size: Enter, la longitud desitjada de la memòria intermèdia

Resultats de retorn:

  • Buffer, un nou objecte Buffer de mida especificada

allocUnsafeSlow

Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Paràmetres de trucada:

  • size: Enter, la longitud desitjada de la memòria intermèdia

Resultats de retorn:

  • Buffer, un nou objecte Buffer de mida especificada

from

Crea un objecte Buffer a partir de la matriu donada

1
static Buffer Buffer.from(Array datas);

Paràmetres de trucada:

  • datas: Array, inicialitza la matriu de dades

Resultats de retorn:

  • Buffer, retorna la instància Buffer

Creeu objectes de memòria intermèdia a partir d'altres buffers

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

Paràmetres de trucada:

  • buffer: Buffer, la variable de tipus Buffer donada s'utilitza per crear un objecte Buffer
  • byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
  • length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants

Resultats de retorn:

  • Buffer, retorna la instància Buffer

Creeu objectes de memòria intermèdia a partir d'altres buffers

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

Paràmetres de trucada:

  • datas: ArrayBuffer, inicialitza la matriu de dades
  • byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
  • length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants

Resultats de retorn:

  • Buffer, retorna la instància Buffer

Creeu objectes de memòria intermèdia a partir d'altres buffers

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

Paràmetres de trucada:

  • datas: Uint8Array, inicialitza la matriu de dades
  • byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
  • length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants

Resultats de retorn:

  • Buffer, retorna la instància Buffer

Crea un objecte de memòria intermèdia a partir d'una cadena

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

Paràmetres de trucada:

  • str: String, inicialitzeu la cadena. La cadena s'escriurà en format utf-8. Per defecte, es crearà un objecte buit.
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Buffer, retorna la instància Buffer

concat

Empalme les dades de diversos buffers

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

Paràmetres de trucada:

  • buflist: Matriu, matriu de memòria intermèdia a empalmar
  • cutLength: Nombre sencer, quants objectes de memòria interceptada s'han d'interceptar

Resultats de retorn:

  • Buffer, el nou objecte Buffer generat després de l'empalmament

isBuffer

Comprova si la variable donada és un objecte Buffer

1
static Boolean Buffer.isBuffer(Value v);

Paràmetres de trucada:

  • v: Valor, donada la variable a detectar

Resultats de retorn:

  • Boolean, si l'objecte entrant és un objecte Buffer

isEncoding

Comproveu si el format de codificació és compatible

1
static Boolean Buffer.isEncoding(String codec);

Paràmetres de trucada:

  • codec: Cadena, el format de codificació que s'ha de detectar

Resultats de retorn:

  • Boolean, fa suport

byteLength

Retorna la longitud real de bytes de la cadena

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

Paràmetres de trucada:

  • str: String, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Integer, retorna la longitud real de bytes

Retorna la longitud real de bytes de la cadena

1
static Integer Buffer.byteLength(ArrayBuffer str);

Paràmetres de trucada:

  • str: ArrayBuffer, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.

Resultats de retorn:

  • Integer, retorna la longitud real de bytes

Retorna la longitud real de bytes de la cadena

1
static Integer Buffer.byteLength(Uint8Array str);

Paràmetres de trucada:

  • str: Uint8Array, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.

Resultats de retorn:

  • Integer, retorna la longitud real de bytes

Retorna la longitud real de bytes de la cadena

1
static Integer Buffer.byteLength(Buffer str);

Paràmetres de trucada:

  • str: Buffer, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.

Resultats de retorn:

  • Integer, retorna la longitud real de bytes

compare

La comparació de buf1 i buf2 s'utilitza sovint per ordenar entre instàncies de buffer. Aquest mètode és equivalent a buf1.compare(buf2).

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

Paràmetres de trucada:

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

Resultats de retorn:

  • Integer, retorna la longitud del byte de comparació

propietats dels membres

length

Enter, obté la mida de l'objecte de la memòria cau

1
readonly Integer Buffer.length;

funció de membre

write

Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.

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

Paràmetres de trucada:

  • str: String, la cadena que s'ha d'escriure
  • offset: Sencer, escrivint la posició inicial
  • length: Sencer, longitud d'escriptura (unitat byte, valor per defecte -1), si no s'especifica, és la longitud de la cadena que s'ha d'escriure
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Integer, longitud de les dades escrites en bytes

Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.

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

Paràmetres de trucada:

  • str: String, la cadena que s'ha d'escriure
  • offset: Sencer, escrivint la posició inicial
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Integer, longitud de les dades escrites en bytes

Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.

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

Paràmetres de trucada:

  • str: String, la cadena que s'ha d'escriure
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Integer, longitud de les dades escrites en bytes

fill

Ompliu l'objecte Buffer amb dades de contingut especificades

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

Paràmetres de trucada:

  • v: Sencer, les dades que s'han d'omplir. Si no s'especifiquen desplaçament i final, s'omplirà tot el buffer.
  • offset: Sencer, omplint la posició inicial
  • end: Enter, omple la posició final

Resultats de retorn:

  • Buffer, retorna l'objecte Buffer actual

Ompliu l'objecte Buffer amb dades de contingut especificades

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

Paràmetres de trucada:

  • v: Buffer, les dades que cal omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
  • offset: Sencer, omplint la posició inicial
  • end: Enter, omple la posició final

Resultats de retorn:

  • Buffer, retorna l'objecte Buffer actual

Ompliu l'objecte Buffer amb dades de contingut especificades

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

Paràmetres de trucada:

  • v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
  • offset: Sencer, omplint la posició inicial
  • end: Enter, omple la posició final
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Buffer, retorna l'objecte Buffer actual

Ompliu l'objecte Buffer amb dades de contingut especificades

1 2 3
Buffer Buffer.fill(String v, Integer offset, String codec);

Paràmetres de trucada:

  • v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
  • offset: Sencer, omplint la posició inicial
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Buffer, retorna l'objecte Buffer actual

Ompliu l'objecte Buffer amb dades de contingut especificades

1 2
Buffer Buffer.fill(String v, String codec);

Paràmetres de trucada:

  • v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Buffer, retorna l'objecte Buffer actual

copy

Copieu les dades de l'àrea d'objectes de la memòria cau d'origen a l'àrea d'objectes de la memòria cau de destinació

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

Paràmetres de trucada:

  • targetBuffer: Buffer, objecte de memòria cau de destinació
  • targetStart: Enter, la posició del byte inicial de l'objecte de la memòria cau de destinació a copiar, el valor per defecte és 0
  • sourceStart: Enter, la posició del byte inicial de l'objecte de la memòria cau d'origen, el valor per defecte és 0
  • sourceEnd: Enter, la posició del byte final de l'objecte de la memòria cau d'origen, el valor per defecte és -1, que indica la longitud de les dades d'origen

Resultats de retorn:

  • Integer, longitud dels bytes de dades copiats

set

Copieu les dades de l'àrea d'objectes de la memòria cau d'origen a l'àrea d'objectes de la memòria cau de destinació

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

Paràmetres de trucada:

  • src: Buffer, objecte de memòria cau de destinació
  • start: Enter, la posició del byte inicial de l'objecte de la memòria cau d'origen

Resultats de retorn:

  • Integer, longitud dels bytes de dades copiats

readUInt8

Llegiu un valor enter sense signe de 8 bits de l'objecte de memòria cau

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readUInt16LE

Llegiu un valor enter sense signe de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readUInt16BE

Llegiu un valor enter sense signe de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readUInt32LE

Llegiu un valor enter sense signe de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readUInt32BE

Llegiu un valor enter sense signe de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readUIntLE

Llegiu un valor enter sense signe de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre little-endian.

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
  • byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readUIntBE

Llegiu un valor enter sense signe de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
  • byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readInt64LE

Llegiu un valor enter de 64 bits de l'objecte de memòria cau, emmagatzemat en ordre petit endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Long, retorna el valor sencer llegit

readInt64BE

Llegiu un valor enter de 64 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Long, retorna el valor sencer llegit

readInt8

Llegiu un valor enter de 8 bits de l'objecte de memòria cau

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readInt16LE

Llegiu un valor enter de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readInt16BE

Llegiu un valor enter de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readInt32LE

Llegiu un valor enter de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre petit endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readInt32BE

Llegiu un valor enter de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Integer, retorna el valor sencer llegit

readIntLE

Llegiu un valor enter de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre de petit endian.

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
  • byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readIntBE

Llegiu un valor enter de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
  • byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Number, retorna el valor sencer llegit

readFloatLE

Llegiu un número de coma flotant de l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el nombre de coma flotant llegit

readFloatBE

Llegiu un número de coma flotant de l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el nombre de coma flotant llegit

readDoubleLE

Llegeix un nombre de coma flotant de doble precisió de l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el nombre de coma flotant de doble precisió llegit

readDoubleBE

Llegeix un nombre de coma flotant de doble precisió de l'objecte de memòria cau, emmagatzemat en ordre big-endian

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

Paràmetres de trucada:

  • offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0

Resultats de retorn:

  • Number, retorna el nombre de coma flotant de doble precisió llegit

writeUInt8

Escriviu un valor enter sense signe de 8 bits a l'objecte de memòria cau

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUInt16LE

Escriu un valor enter sense signe de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUInt16BE

Escriu un valor enter sense signe de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUInt32LE

Escriu un valor enter sense signe de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUInt32BE

Escriu un valor enter sense signe de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUIntLE

Escriviu un valor enter sense signe a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre little-endian.

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura
  • byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeUIntBE

Escriviu un valor enter sense signe a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura
  • byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt8

Escriu un valor enter de 8 bits a l'objecte de memòria cau

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt16LE

Escriu un valor enter de 16 bits a l'objecte de la memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt16BE

Escriviu un valor enter de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt32LE

Escriu un valor enter de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre de petit endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt32BE

Escriviu un valor enter de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • value: Enter, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt64LE

Escriu un valor enter de 64 bits a l'objecte de la memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeInt64BE

Escriu un valor enter de 64 bits a l'objecte de memòria cau, emmagatzemat en ordre big-endian

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeIntLE

Escriviu un valor enter a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre petit endian.

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura
  • byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeIntBE

Escriviu un valor enter a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.

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

Paràmetres de trucada:

  • value: Llarg, especifica el valor que cal escriure
  • offset: Enter, especifica la posició inicial de l'escriptura
  • byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeFloatLE

Escriu un número de coma flotant a l'objecte de la memòria cau, emmagatzemat en ordre little-endian

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

Paràmetres de trucada:

  • value: Número, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeFloatBE

Escriu un número de coma flotant a l'objecte de memòria cau, emmagatzemat en ordre big endian

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

Paràmetres de trucada:

  • value: Número, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeDoubleLE

Escriu un nombre de coma flotant de doble precisió a l'objecte de memòria cau, emmagatzemat en ordre little-endian.

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

Paràmetres de trucada:

  • value: Número, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

writeDoubleBE

Escriu un nombre de coma flotant de doble precisió a l'objecte de memòria cau, emmagatzemat en ordre big-endian.

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

Paràmetres de trucada:

  • value: Número, especifica el valor que s'ha d'escriure
  • offset: Enter, especifica la posició inicial de l'escriptura

Resultats de retorn:

  • Integer, desplaçament més el nombre de bytes escrits

indexOf

Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia

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

Paràmetres de trucada:

  • v: Sencer, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
  • offset: Sencer, posició inicial de cerca

Resultats de retorn:

  • Integer, retorna la ubicació trobada, retorna -1 si no es troba.

Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia

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

Paràmetres de trucada:

  • v: Buffer, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
  • offset: Sencer, posició inicial de cerca

Resultats de retorn:

  • Integer, retorna la ubicació trobada, retorna -1 si no es troba.

Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia

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

Paràmetres de trucada:

  • v: Cadena, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
  • offset: Sencer, posició inicial de cerca

Resultats de retorn:

  • Integer, retorna la ubicació trobada, retorna -1 si no es troba.

slice

Retorna un nou objecte de memòria cau que conté dades des de l'inici especificat fins al final de la memòria cau

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

Paràmetres de trucada:

  • start: Enter, especifica l'inici de l'interval, per defecte comença des del principi

Resultats de retorn:

  • Buffer, retorna el nou objecte de memòria cau

Retorna un objecte de memòria cau nou que conté l'interval de dades especificat. Si l'interval supera la memòria cau, només es retornarà la part vàlida de les dades.

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

Paràmetres de trucada:

  • start: Sencer, l'inici de l'interval especificat
  • end: Enter, el final de l'interval especificat

Resultats de retorn:

  • Buffer, retorna el nou objecte de memòria cau

equals

Compara l'objecte actual amb l'objecte donat per igualtat

1
Boolean Buffer.equals(object expected);

Paràmetres de trucada:

  • expected:object, formular objectes objectiu per a la comparació

Resultats de retorn:

  • Boolean, retorna el resultat de la comparació d'objectes

compare

Compara els continguts de la memòria cau

1
Integer Buffer.compare(Buffer buf);

Paràmetres de trucada:

  • buf: Buffer, objecte de memòria cau a comparar

Resultats de retorn:

  • Integer, resultats de comparació de continguts

toString

Retorna una cadena codificada de dades binàries

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

Paràmetres de trucada:

  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
  • offset: Sencer, lectura de la posició inicial
  • end: Sencer, lectura de la posició final

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

Retorna una cadena codificada de dades binàries

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

Paràmetres de trucada:

  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
  • offset: Sencer, lectura de la posició inicial

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

Retorna una cadena de dades binàries codificada en UTF8

1
String Buffer.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toArray

Retorna una matriu de totes les dades binàries

1
Array Buffer.toArray();

Resultats de retorn:

  • Array, retorna una matriu que conté dades d'objecte

hex

Posa en memòria cau el contingut de l'objecte mitjançant la codificació hexadecimal

1
String Buffer.hex();

Resultats de retorn:

  • String, retorna la cadena codificada

base32

utilitzarbase32Codificació del contingut de l'objecte de la memòria cau

1
String Buffer.base32();

Resultats de retorn:

  • String, retorna la cadena codificada

base58

utilitzarbase58Codificació del contingut de l'objecte de la memòria cau

1
String Buffer.base58();

Resultats de retorn:

  • String, retorna la cadena codificada

base64

utilitzarbase64Codificació del contingut de l'objecte de la memòria cau

1
String Buffer.base64();

Resultats de retorn:

  • String, retorna la cadena codificada

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String Buffer.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable