Oggetto oggetto incorporato

Buffer oggetti

oggetto cache dati binari perioleggere e scrivere elaborazione dati

Gli oggetti buffer sono classi base globali che possono essere create direttamente con new Buffer(...) in qualsiasi momento:

1
var buf = new Buffer();

rapporto di eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Buffer|new Buffer()|operator[];@iterator()|Buffer|isBuffer();from();concat();alloc();allocUnsafe();allocUnsafeSlow();byteLength();compare();isEncoding()|length;byteOffset;buffer|resize();append();write();fill();indexOf();compare();copy();set();readUInt8();readUInt16LE();readUInt16BE();readUInt32LE();readUInt32BE();readUIntLE();readUIntBE();readInt64LE();readInt64BE();readInt8();readInt16LE();readInt16BE();readInt32LE();readInt32BE();readIntLE();readIntBE();writeInt64LE();writeInt64BE();readFloatLE();readFloatBE();readDoubleLE();readDoubleBE();writeUInt8();writeUInt16LE();writeUInt16BE();writeUInt32LE();writeUInt32BE();writeUIntLE();writeUIntBE();writeInt8();writeInt16LE();writeInt16BE();writeInt32LE();writeInt32BE();writeIntLE();writeIntBE();writeFloatLE();writeFloatBE();writeDoubleLE();writeDoubleBE();slice();join();reverse();equals();hex();base32();base58();base64();keys();values();entries();forEach();toArray();toString()] [object] <:- [Buffer] Buffer new Buffer() operator[] @iterator() Buffer isBuffer() from() concat() alloc() allocUnsafe() allocUnsafeSlow() byteLength() compare() isEncoding() length byteOffset buffer resize() append() write() fill() indexOf() compare() copy() set() readUInt8() readUInt16LE() readUInt16BE() readUInt32LE() readUInt32BE() readUIntLE() readUIntBE() readInt64LE() readInt64BE() readInt8() readInt16LE() readInt16BE() readInt32LE() readInt32BE() readIntLE() readIntBE() writeInt64LE() writeInt64BE() readFloatLE() readFloatBE() readDoubleLE() readDoubleBE() writeUInt8() writeUInt16LE() writeUInt16BE() writeUInt32LE() writeUInt32BE() writeUIntLE() writeUIntBE() writeInt8() writeInt16LE() writeInt16BE() writeInt32LE() writeInt32BE() writeIntLE() writeIntBE() writeFloatLE() writeFloatBE() writeDoubleLE() writeDoubleBE() slice() join() reverse() equals() hex() base32() base58() base64() keys() values() entries() forEach() toArray() toString() object toString() toJSON()

Costruttore

Buffer

Costruttore di oggetti cache

1
new Buffer(Array datas);

Parametri di chiamata:

  • datas: Array, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(ArrayBuffer datas);

Parametri di chiamata:

  • datas: ArrayBuffer, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(TypedArray datas);

Parametri di chiamata:

  • datas: TypedArray, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(ArrayBufferView datas);

Parametri di chiamata:

  • datas: ArrayBufferView, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(Buffer buffer);

Parametri di chiamata:

  • buffer: Buffer, inizializza l'oggetto Buffer

Costruttore di oggetti cache

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

Parametri di chiamata:

  • str: Stringa, stringa di inizializzazione, la stringa verrà scritta in formato utf-8, per impostazione predefinita viene creato un oggetto vuoto
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Costruttore di oggetti cache

1
new Buffer(Integer size = 0);

Parametri di chiamata:

  • size: Intero, inizializza la dimensione del buffer

operatore

operator[]

Gli oggetti cache possono utilizzare pedici per accedere direttamente ai dati binari

1
Integer Buffer[];

@iterator

Interroga un iteratore per l'elemento oggetto corrente

1
Iterator Buffer.@iterator();

Risultato di ritorno:

  • Iterator, restituisce un iteratore sugli elementi dell'oggetto corrente

oggetto

Buffer

oggetto cache dati binari perioleggere e scrivere elaborazione dati

1
Buffer new Buffer;

funzione statica

isBuffer

Verifica se la variabile data è un oggetto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parametri di chiamata:

  • v: Valore, data la variabile da controllare

Risultato di ritorno:

  • Boolean, se l'oggetto in entrata è un oggetto Buffer

from

Crea oggetti Buffer da altri Buffer

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

Parametri di chiamata:

  • buffer: Buffer, la variabile di tipo Buffer specificata viene utilizzata per creare un oggetto Buffer
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: Intero, specifica la lunghezza dei dati, il bit di inizio è -1, indicando tutti i dati rimanenti

Risultato di ritorno:

  • Buffer, restituisce l'istanza Buffer

Crea un oggetto Buffer da una stringa

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

Parametri di chiamata:

  • str: Stringa, stringa di inizializzazione, la stringa verrà scritta in formato utf-8
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: Intero, specifica la lunghezza dei dati, il bit di inizio è -1, indicando tutti i dati rimanenti

Risultato di ritorno:

  • Buffer, restituisce l'istanza Buffer

Crea un oggetto Buffer da una stringa

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

Parametri di chiamata:

  • str: Stringa, stringa di inizializzazione, la stringa verrà scritta in formato utf-8, per impostazione predefinita viene creato un oggetto vuoto
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Buffer, restituisce l'istanza Buffer

concat

splicing di dati da più buffer

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

Parametri di chiamata:

  • buflist: Array, l'array Buffer da giuntare
  • cutLength: Intero, quanti oggetti Buffer intercettare

Risultato di ritorno:

  • Buffer, il nuovo oggetto Buffer generato dopo lo splicing

alloc

Assegna un nuovo buffer della lunghezza specificata. Se la dimensione è 0, verrà creato un buffer di lunghezza zero.

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

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer
  • fill: Integer, il valore con cui preriempire il nuovo buffer, usa i tipi di valore stringa/buffer/intero. Predefinito: 0
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Buffer, il nuovo oggetto Buffer riempito

Assegna un nuovo buffer della lunghezza specificata. Se la dimensione è 0, verrà creato un buffer di lunghezza zero.

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

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer
  • fill: String, il valore con cui preriempire il nuovo buffer, usa i tipi di valore stringa/buffer/intero. Predefinito: 0
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Buffer, il nuovo oggetto Buffer riempito

Assegna un nuovo buffer della lunghezza specificata. Se la dimensione è 0, verrà creato un buffer di lunghezza zero.

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

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer
  • fill: Buffer, il valore per pre-riempire il nuovo buffer, usa i tipi di valore stringa/buffer/intero. Predefinito: 0
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Buffer, il nuovo oggetto Buffer riempito

allocUnsafe

Assegna un nuovo buffer della lunghezza specificata. Se la dimensione è 0, verrà creato un buffer di lunghezza zero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer

Risultato di ritorno:

  • Buffer, un nuovo oggetto Buffer della dimensione specificata

allocUnsafeSlow

Assegna un nuovo buffer della lunghezza specificata. Se la dimensione è 0, verrà creato un buffer di lunghezza zero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer

Risultato di ritorno:

  • Buffer, un nuovo oggetto Buffer della dimensione specificata

byteLength

Restituisce la lunghezza effettiva in byte della stringa

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

Parametri di chiamata:

  • str: String, la stringa di byte da recuperare, se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, restituisce la lunghezza effettiva in byte

Restituisce la lunghezza effettiva in byte della stringa

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

Parametri di chiamata:

  • str: ArrayBuffer, una stringa di byte da recuperare, se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, restituisce la lunghezza effettiva in byte

Restituisce la lunghezza effettiva in byte della stringa

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

Parametri di chiamata:

  • str: ArrayBufferView, la stringa di byte da recuperare, se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, restituisce la lunghezza effettiva in byte

Restituisce la lunghezza effettiva in byte della stringa

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

Parametri di chiamata:

  • str: Buffer, la stringa di byte da recuperare, se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, restituisce la lunghezza effettiva in byte

compare

Confronta buf1 e buf2, spesso utilizzati per l'ordinamento tra istanze Buffer.Questo metodo equivale a buf1.compare(buf2).

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

Parametri di chiamata:

  • buf1: Buffer, buff per confrontare
  • buf2: Buffer, buff per confrontare

Risultato di ritorno:

  • Integer, restituisce la lunghezza dei byte confrontati

isEncoding

Verifica se il formato di codifica è supportato

1
static Boolean Buffer.isEncoding(String codec);

Parametri di chiamata:

  • codec: Stringa, formato di codifica da rilevare

Risultato di ritorno:

  • Boolean, se supportare

Proprietà dei membri

length

Intero, ottiene la dimensione dell'oggetto memorizzato nella cache

1
readonly Integer Buffer.length;

byteOffset

Intero, ottiene il valore di offset dell'oggetto memorizzato nella cache

1
readonly Integer Buffer.byteOffset;

buffer

ArrayBuffer, restituisce dati memorizzati nel buffer in formato ArrayBuffer

1
readonly ArrayBuffer Buffer.buffer;

funzione membro

resize

Modifica la dimensione dell'oggetto cache

1
Buffer.resize(Integer sz);

Parametri di chiamata:

  • sz: Intero, specifica la nuova dimensione

append

Scrivere un set di dati binari alla fine dell'oggetto cache

1
Buffer.append(Buffer data);

Parametri di chiamata:

  • data: Buffer, inizializza i dati binari

Scrivi una stringa alla fine dell'oggetto cache, la stringa verrà scritta in formato utf-8

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

Parametri di chiamata:

  • str: String, la stringa da scrivere
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

write

Scrivi la stringa specificata nell'oggetto cache, la stringa è predefinita su utf-8 e solo una parte dei dati viene scritta quando fuori dai limiti

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

Parametri di chiamata:

  • str: String, la stringa da scrivere
  • offset: Intero, scrive la posizione iniziale
  • length: Intero, scrive lunghezza (in byte, valore predefinito -1), se non specificato, la lunghezza della stringa da scrivere
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, la lunghezza dei byte di dati scritti

Scrivi la stringa specificata nell'oggetto cache, la stringa è predefinita su utf-8 e solo una parte dei dati viene scritta quando fuori dai limiti

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

Parametri di chiamata:

  • str: String, la stringa da scrivere
  • offset: Intero, scrive la posizione iniziale
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, la lunghezza dei byte di dati scritti

Scrivi la stringa specificata nell'oggetto cache, la stringa è predefinita su utf-8 e solo una parte dei dati viene scritta quando fuori dai limiti

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

Parametri di chiamata:

  • str: String, la stringa da scrivere
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultato di ritorno:

  • Integer, la lunghezza dei byte di dati scritti

fill

Riempie l'oggetto Buffer con i dati di contenuto specificati

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

Parametri di chiamata:

  • v: Intero, i dati da riempire, se l'offset e la fine non sono specificati, verrà riempito l'intero buffer
  • offset: Intero, riempie la posizione iniziale
  • end: Intero, riempie la posizione finale

Risultato di ritorno:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempie l'oggetto Buffer con i dati di contenuto specificati

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

Parametri di chiamata:

  • v: Buffer, i dati da riempire, se l'offset e la fine non sono specificati, verrà riempito l'intero buffer
  • offset: Intero, riempie la posizione iniziale
  • end: Intero, riempie la posizione finale

Risultato di ritorno:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempie l'oggetto Buffer con i dati di contenuto specificati

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

Parametri di chiamata:

  • v: String, i dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset: Intero, riempie la posizione iniziale
  • end: Intero, riempie la posizione finale

Risultato di ritorno:

  • Buffer, restituisce l'oggetto Buffer corrente

indexOf

Restituisce la prima occorrenza di un dato specificato nel Buffer

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

Parametri di chiamata:

  • v: Intero, i dati da cercare, se l'offset non è specificato, il default parte dal bit di inizio
  • offset: Numero intero, posizione iniziale della ricerca

Risultato di ritorno:

  • Integer, restituisce la posizione trovata, restituisce -1 se non trovata

Restituisce la prima occorrenza di un dato specificato nel Buffer

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

Parametri di chiamata:

  • v: Buffer, i dati da ricercare, se non viene specificato l'offset, parte dal bit di inizio per default
  • offset: Numero intero, posizione iniziale della ricerca

Risultato di ritorno:

  • Integer, restituisce la posizione trovata, restituisce -1 se non trovata

Restituisce la prima occorrenza di un dato specificato nel Buffer

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

Parametri di chiamata:

  • v: String, i dati da ricercare, se l'offset non è specificato, il default parte dal bit di inizio
  • offset: Numero intero, posizione iniziale della ricerca

Risultato di ritorno:

  • Integer, restituisce la posizione trovata, restituisce -1 se non trovata

compare

Confronta il contenuto del buffer

1
Integer Buffer.compare(Buffer buf);

Parametri di chiamata:

  • buf: Buffer, l'oggetto buffer da confrontare

Risultato di ritorno:

  • Integer, risultato del confronto dei contenuti

copy

Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti della cache di destinazione

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

Parametri di chiamata:

  • targetBuffer: Buffer, oggetto buffer di destinazione
  • targetStart: Intero, l'oggetto cache di destinazione inizia a copiare la posizione del byte, il valore predefinito è 0
  • sourceStart: Intero, la posizione del byte iniziale dell'oggetto cache di origine, il valore predefinito è 0
  • sourceEnd: Intero, la posizione del byte finale dell'oggetto cache di origine, il valore predefinito è -1, che indica la lunghezza dei dati di origine

Risultato di ritorno:

  • Integer, la lunghezza dei dati copiati in byte

set

Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti della cache di destinazione

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

Parametri di chiamata:

  • src: Buffer, oggetto buffer di destinazione
  • start: Intero, la posizione del byte iniziale dell'oggetto cache di origine

Risultato di ritorno:

  • Integer, la lunghezza dei dati copiati in byte

readUInt8

Legge un valore intero senza segno a 8 bit dall'oggetto cache

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readUInt16LE

Legge un valore intero senza segno a 16 bit dall'oggetto cache, memorizzato in little endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readUInt16BE

Legge un valore intero senza segno a 16 bit dall'oggetto cache, memorizzato in big endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readUInt32LE

Legge un valore intero senza segno a 32 bit dall'oggetto cache, memorizzato in little endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readUInt32BE

Legge un valore intero senza segno a 32 bit dall'oggetto cache, memorizzato in big endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readUIntLE

Legge un valore intero senza segno dall'oggetto cache, supporta un massimo di 64 bit e lo memorizza in little endian

1 2
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte da leggere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readUIntBE

Legge un valore intero senza segno dall'oggetto cache, supporta un massimo di 64 bit e lo archivia in ordine high-endian

1 2
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte da leggere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readInt64LE

Legge un valore intero a 64 bit dall'oggetto cache, memorizzato in little endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readInt64BE

Legge un valore intero a 64 bit dall'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readInt8

Legge un valore intero a 8 bit dall'oggetto cache

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readInt16LE

Legge un valore intero a 16 bit dall'oggetto cache, memorizzato in little endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readInt16BE

Legge un valore intero a 16 bit dall'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readInt32LE

Legge un valore intero a 32 bit dall'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readInt32BE

Legge un valore intero a 32 bit dall'oggetto cache, memorizzato in big endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, restituisce il valore intero letto

readIntLE

Legge un valore intero dall'oggetto cache, supporta un massimo di 64 bit e lo memorizza in little endian

1 2
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte da leggere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, restituisce il valore intero letto

readIntBE

Legge un valore intero dall'oggetto cache, supporta un massimo di 64 bit e lo memorizza in ordine high-endian

1 2
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte da leggere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, restituisce il valore intero letto

writeInt64LE

Scrive un valore intero a 64 bit nell'oggetto cache, memorizzato in little endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt64BE

Scrive un valore intero a 64 bit nell'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

readFloatLE

Legge un numero a virgola mobile dall'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, restituisce il float letto

readFloatBE

Legge un numero a virgola mobile dall'oggetto cache, nella memoria big-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, restituisce il float letto

readDoubleLE

Legge un numero a virgola mobile a precisione doppia dall'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, restituisce il numero a virgola mobile a precisione doppia letto

readDoubleBE

Legge un numero a virgola mobile a precisione doppia dall'oggetto cache, nella memoria big-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, restituisce il numero a virgola mobile a precisione doppia letto

writeUInt8

Scrive un valore intero senza segno a 8 bit nell'oggetto cache

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt16LE

Scrive un valore intero senza segno a 16 bit nell'oggetto cache, archiviato in little endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt16BE

Scrive un valore intero senza segno a 16 bit nell'oggetto cache, archiviato in big endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt32LE

Scrive un valore intero senza segno a 32 bit nell'oggetto cache, archiviato in little endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt32BE

Scrive un valore intero senza segno a 32 bit nell'oggetto cache, archiviato in big endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUIntLE

Scrive un valore intero senza segno nell'oggetto cache, fino a 64 bit, nella memoria little-endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura
  • byteLength: Intero, specifica il numero di byte da scrivere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUIntBE

Scrive un valore intero senza segno nell'oggetto cache, fino a 64 bit, nella memoria high-endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura
  • byteLength: Intero, specifica il numero di byte da scrivere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt8

Scrive un valore intero a 8 bit nell'oggetto cache

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt16LE

Scrive un valore intero a 16 bit nell'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt16BE

Scrive un valore intero a 16 bit nell'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt32LE

Scrive un valore intero a 32 bit nell'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt32BE

Scrive un valore intero a 32 bit nell'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • value: Intero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeIntLE

Scrivere un valore intero nell'oggetto cache, fino a 64 bit, in memoria little endian

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura
  • byteLength: Intero, specifica il numero di byte da scrivere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeIntBE

Scrive un valore intero nell'oggetto cache, fino a 64 bit, nella memoria high-end

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

Parametri di chiamata:

  • value: Long, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura
  • byteLength: Intero, specifica il numero di byte da scrivere, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeFloatLE

Scrive un numero a virgola mobile nell'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • value: Numero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeFloatBE

Scrive un numero in virgola mobile nell'oggetto cache, nella memoria big endian

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

Parametri di chiamata:

  • value: Numero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeDoubleLE

Scrive un numero a virgola mobile a precisione doppia nell'oggetto cache, nella memoria little-endian

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

Parametri di chiamata:

  • value: Numero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeDoubleBE

Scrive un numero a virgola mobile a precisione doppia nell'oggetto cache, nella memoria big-endian

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

Parametri di chiamata:

  • value: Numero, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale per la scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

slice

Restituisce un nuovo oggetto cache contenente dati dall'inizio alla fine della cache specificata

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

Parametri di chiamata:

  • start: Intero, l'inizio dell'intervallo specificato, il valore predefinito inizia dall'inizio

Risultato di ritorno:

  • Buffer, restituisce il nuovo oggetto cache

Restituisce un nuovo oggetto cache, contenente l'intervallo di dati specificato, se l'intervallo supera la cache, viene restituita solo una parte valida dei dati

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

Parametri di chiamata:

  • start: Intero, inizio dell'intervallo specificato
  • end: Intero, la fine dell'intervallo specificato

Risultato di ritorno:

  • Buffer, restituisce il nuovo oggetto cache

join

Metti tutti gli elementi nell'oggetto corrente in una stringa

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

Parametri di chiamata:

  • separator: stringa, carattere diviso, l'impostazione predefinita è ","

Risultato di ritorno:

  • String, restituisce la stringa risultante

reverse

Restituisce un nuovo oggetto cache contenente i dati dell'oggetto corrente in ordine inverso

1
Buffer Buffer.reverse();

Risultato di ritorno:

  • Buffer, restituisce il nuovo oggetto cache

equals

Confronta l'oggetto corrente con l'oggetto specificato per l'uguaglianza

1
Boolean Buffer.equals(object expected);

Parametri di chiamata:

  • expected:object, per formulare l'oggetto di destinazione per il confronto

Risultato di ritorno:

  • Boolean, restituisce il risultato del confronto di oggetti

hex

Memorizza nella cache il contenuto dell'oggetto usando la codifica esadecimale

1
String Buffer.hex();

Risultato di ritorno:

  • String, restituisce la stringa codificata

base32

usobase32Codifica del contenuto dell'oggetto cache

1
String Buffer.base32();

Risultato di ritorno:

  • String, restituisce la stringa codificata

base58

usobase58Codifica del contenuto dell'oggetto cache

1
String Buffer.base58();

Risultato di ritorno:

  • String, restituisce la stringa codificata

base64

usobase64Codifica del contenuto dell'oggetto cache

1
String Buffer.base64();

Risultato di ritorno:

  • String, restituisce la stringa codificata

keys

Restituisce una matrice di tutti i dati binari

1
Iterator Buffer.keys();

Risultato di ritorno:

  • Iterator, restituisce un iteratore contenente l'indice dei dati dell'oggetto

values

Restituisce una matrice di tutti i dati binari

1
Iterator Buffer.values();

Risultato di ritorno:

  • Iterator, restituisce un iteratore contenente i valori dei dati dell'oggetto

entries

Restituisce un iteratore contenente coppie di dati oggetto [indice, byte].

1
Iterator Buffer.entries();

Risultato di ritorno:

  • Iteratoriteratore di coppie , [index, byte].

forEach

esegue la funzione data una volta per ogni elemento dell'oggetto

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

Parametri di chiamata:

  • callback: Function, una funzione da eseguire per ogni elemento nell'array, la funzione accetta da uno a tre parametri: currentValue, index, array
  • thisArg: Value, il valore utilizzato come questo quando viene eseguita la funzione di callback

toArray

Restituisce una matrice di tutti i dati binari

1
Array Buffer.toArray();

Risultato di ritorno:

  • Array, restituisce un array contenente i dati dell'oggetto

toString

Restituisce una stringa codificata di dati binari

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

Parametri di chiamata:

  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
  • offset: Intero, legge la posizione iniziale
  • end: Intero, legge la posizione finale

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

Restituisce una stringa codificata di dati binari

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

Parametri di chiamata:

  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
  • offset: Intero, legge la posizione iniziale

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

Restituisce una stringa codificata utf8 di dati binari

1
String Buffer.toString();

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String Buffer.toString();

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce l'insieme di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultato di ritorno:

  • Value, restituisce un valore contenente JSON serializzabile