Oggetto oggetto incorporato

Buffer oggetti

Oggetto binario di cache di dati, utilizzato per l'elaborazione dei dati di io read e write

L'oggetto Buffer è una classe di base globale, che può essere creata direttamente con il nuovo Buffer (...) in qualsiasi momento:

1
var buf = new Buffer();

Eredità

Costruttore

Buffer

Costruttore di oggetti cache

1
new Buffer(Array datas);

Parametri di chiamata:

  • datas : array, inizializzazione array di dati

Costruttore di oggetti cache

1
new Buffer(ArrayBuffer datas);

Parametri di chiamata:

  • datas : ArrayBuffer, inizializzazione dell'array di dati

Costruttore di oggetti cache

1
new Buffer(TypedArray datas);

Parametri di chiamata:

  • datas : TypedArray, array di dati inizializzato

Costruttore di oggetti cache

1
new Buffer(ArrayBufferView datas);

Parametri di chiamata:

  • datas : ArrayBufferView, inizializzazione dell'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 : String, stringa di inizializzazione, la stringa verrà scritta nel formato UTF-8, per impostazione predefinita viene creato un oggetto vuoto
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Costruttore di oggetti cache

1
new Buffer(Integer size = 0);

Parametri di chiamata:

  • size : intero, dimensione buffer iniziale

Operazione di sottoscrizione

Gli oggetti memorizzati nella cache possono accedere direttamente ai dati binari utilizzando i pedici

1
Integer Buffer[];

Funzione statica

isBuffer

Controlla se la variabile data è un oggetto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parametri di chiamata:

  • v : valore, data la variabile da rilevare

Risultato di ritorno:

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

from

Crea oggetto Buffer da altro Buffer

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

Parametri di chiamata:

  • buffer : Buffer, una variabile del tipo di Buffer specificato viene utilizzata per creare un oggetto Buffer
  • byteOffset : numero intero, specificare la posizione iniziale dei dati, l'inizio è 0
  • length : numero intero, specificare la lunghezza dei dati, iniziare il bit -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 : String, stringa di inizializzazione, la stringa verrà scritta nel formato utf-8
  • byteOffset : numero intero, specificare la posizione iniziale dei dati, l'inizio è 0
  • length : numero intero, specificare la lunghezza dei dati, iniziare il bit -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 : String, stringa di inizializzazione
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , restituisce l'istanza Buffer

concat

Giunzione di dati in più buffer

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

Parametri di chiamata:

  • buflist : matrice, matrice di buffer da unire
  • cutLength : numero intero, quanti oggetti Buffer intercettare

Risultato di ritorno:

  • Buffer , il nuovo oggetto Buffer generato dopo lo splicing

alloc

Allocare 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 : Integer, la lunghezza desiderata del buffer
  • fill : numero intero, precompila il nuovo valore del buffer, è possibile utilizzare il tipo di valore stringa / buffer / intero. Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , riempito nuovo oggetto Buffer

Allocare 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 : Integer, la lunghezza desiderata del buffer
  • fill : String, precompilare il valore del nuovo buffer, è possibile utilizzare il tipo di valore stringa / buffer / intero Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , riempito nuovo oggetto Buffer

Allocare 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 : Integer, la lunghezza desiderata del buffer
  • fill : buffer, precompilare il valore del nuovo buffer, è possibile utilizzare il tipo di valore stringa / buffer / intero Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , riempito nuovo oggetto Buffer

allocUnsafe

Allocare 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 : Integer, la lunghezza desiderata del buffer

Risultato di ritorno:

  • Buffer , un nuovo oggetto Buffer della dimensione specificata

allocUnsafeSlow

Allocare 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 : Integer, la lunghezza desiderata del buffer

Risultato di ritorno:

  • Buffer , un nuovo oggetto Buffer della dimensione specificata

byteLength

Restituisce la lunghezza effettiva del byte della stringa

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

Parametri di chiamata:

  • str : String, una stringa di byte da recuperare, se str è un oggetto ArrayBuffer / TypedArray / DataView / Buffer, viene restituita la loro lunghezza effettiva
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva del 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, la loro lunghezza effettiva
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva del byte della stringa

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

Parametri di chiamata:

  • str : ArrayBufferView, una stringa di byte da recuperare, se str è un oggetto ArrayBuffer / TypedArray / DataView / Buffer, la loro lunghezza effettiva
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva del byte della stringa

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

Parametri di chiamata:

  • str : Buffer, una stringa di byte da recuperare, se str è un oggetto ArrayBuffer / TypedArray / DataView / Buffer, viene restituita la loro lunghezza effettiva
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza effettiva del byte

compare

Confrontando buf1 e buf2, viene spesso utilizzato per ordinare 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, buf da confrontare
  • buf2 : buffer, buf da confrontare

Risultato di ritorno:

  • Integer , restituisce la lunghezza dei byte di confronto

isEncoding

Controlla se il formato di codifica è supportato

1
static Boolean Buffer.isEncoding(String codec);

Parametri di chiamata:

  • codec : String, il formato di codifica da rilevare

Risultato di ritorno:

  • Boolean , se supportare

Attributo membro

length

Numero intero, ottieni la dimensione dell'oggetto cache

1
readonly Integer Buffer.length;

Funzione membro

resize

Modifica la dimensione dell'oggetto cache

1
Buffer.resize(Integer sz);

Parametri di chiamata:

  • sz : numero intero, specifica una nuova dimensione

append

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

1
Buffer.append(Buffer data);

Parametri di chiamata:

  • data : buffer, inizializzazione dei dati binari

Scrivi una stringa alla fine dell'oggetto cache, la stringa verrà scritta nel 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

write

Scrivi la stringa specificata nell'oggetto cache, la stringa viene impostata automaticamente su utf-8 e solo una parte dei dati viene scritta quando attraversa

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, scrivere la posizione iniziale
  • length : numero intero, lunghezza di scrittura (byte unità, valore predefinito -1), se non specificato, la lunghezza della stringa da scrivere
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

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 attraversa il confine

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, scrivere la posizione iniziale
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

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 attraversa il confine

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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , la lunghezza dei byte di dati scritti

fill

Riempi i dati di contenuto specificati per l'oggetto Buffer

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Buffer , restituisce l'oggetto Buffer corrente

Riempi i dati di contenuto specificati per l'oggetto Buffer

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Buffer , restituisce l'oggetto Buffer corrente

Riempi i dati di contenuto specificati per l'oggetto Buffer

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

Parametri di chiamata:

  • v : String, i dati da compilare, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset : intero, riempire la posizione iniziale
  • end : intero, riempire 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 : Numero intero, i dati da trovare, se non viene specificato alcun offset, il valore predefinito inizia dal bit iniziale
  • offset : intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer , restituisce la posizione trovata, -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 trovare, se non viene specificato alcun offset, il valore predefinito è iniziare dal bit di avvio
  • offset : intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer , restituisce la posizione trovata, -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 trovare, se non viene specificato alcun offset, il valore predefinito è iniziare dal bit di inizio
  • offset : intero, posizione di ricerca iniziale

Risultato di ritorno:

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

compare

Confronta i contenuti della cache

1
Integer Buffer.compare(Buffer buf);

Parametri di chiamata:

  • buf : buffer, oggetto cache da confrontare

Risultato di ritorno:

  • Integer , risultato del confronto dei contenuti

copy

Copia i dati dall'area dell'oggetto della cache di origine nell'area dell'oggetto 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 : Integer, la posizione del byte iniziale dell'oggetto cache di origine, il valore predefinito è 0
  • sourceEnd : Integer, 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 byte di dati copiati

set

Copia i dati dall'area dell'oggetto della cache di origine nell'area dell'oggetto della cache di destinazione

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Integer , la lunghezza dei byte di dati copiati

readUInt8

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

1 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt16LE

Leggere un valore intero senza segno a 16 bit dall'oggetto cache, memorizzato in ordine di fascia bassa

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt16BE

Leggere un valore intero senza segno a 16 bit dall'oggetto cache e memorizzarlo in ordine di fascia alta

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt32LE

Leggere un valore intero senza segno a 32 bit dall'oggetto cache, memorizzato in ordine di fascia bassa

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUInt32BE

Leggere un valore intero senza segno a 32 bit dall'oggetto cache e memorizzarlo in ordine di fascia alta

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUIntLE

Leggere un valore intero senza segno dall'oggetto cache, supporto massimo 64 bit, nell'ordine di archiviazione di ordine basso

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

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength : numero intero, specificare il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUIntBE

Leggi un valore intero senza segno dall'oggetto cache, supporta fino a 64 bit e memorizza in ordine di fascia alta

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

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength : numero intero, specificare il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt64LE

Leggere un valore intero a 64 bit dall'oggetto cache e memorizzarlo in ordine di fascia bassa

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt64BE

Leggere un valore intero a 64 bit dall'oggetto cache e memorizzarlo in ordine high-endian

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt8

Leggere un valore intero a 8 bit dall'oggetto cache

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt16LE

Leggere un valore intero a 16 bit dall'oggetto cache e memorizzarlo in ordine di fascia bassa

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt16BE

Leggi un valore intero a 16 bit dall'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt32LE

Leggere un valore intero a 32 bit dall'oggetto cache e memorizzarlo in ordine di fascia bassa

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt32BE

Leggere un valore intero a 32 bit dall'oggetto cache e memorizzarlo in ordine high-endian

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readIntLE

Leggere un valore intero dall'oggetto cache, supporto massimo 64 bit, nella memoria di fascia bassa

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

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength : numero intero, specificare il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readIntBE

Leggere un valore intero dall'oggetto cache, supporto massimo 64 bit, nella memoria con ordine byte elevato

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

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength : numero intero, specificare il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Long , restituisce il valore intero letto

writeInt64LE

Scrivi un valore intero a 64 bit nell'oggetto cache, memorizzato in ordine di fascia bassa

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt64BE

Scrivi un valore intero a 64 bit nell'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

readFloatLE

Leggere un numero in virgola mobile dall'oggetto cache e memorizzarlo in ordine di fascia bassa

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Number , restituisce il numero in virgola mobile letto

readFloatBE

Leggi un numero in virgola mobile dall'oggetto cache e memorizzalo in ordine high-endian

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Number , restituisce il numero in virgola mobile letto

readDoubleLE

Leggere un numero a virgola mobile a precisione doppia dall'oggetto cache e memorizzarlo in ordine di fascia bassa

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

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

readDoubleBE

Leggere un numero a virgola mobile a precisione doppia dall'oggetto cache e memorizzarlo in ordine di fascia alta

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

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

writeUInt8

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

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUInt16LE

Scrivi un valore intero senza segno a 16 bit nell'oggetto cache, memorizzato in ordine di fascia bassa

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUInt16BE

Scrivi un valore intero senza segno a 16 bit nell'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUInt32LE

Scrivi un valore intero senza segno a 32 bit nell'oggetto cache, memorizzato in ordine di byte basso

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUInt32BE

Scrivi un valore intero senza segno a 32 bit nell'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUIntLE

Scrivi un valore intero senza segno nell'oggetto cache, supporto massimo 64 bit, nella memoria di fascia bassa

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

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • byteLength : numero intero, specificare il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeUIntBE

Scrivi un valore intero senza segno nell'oggetto cache, supporta fino a 64 bit e memorizza in ordine di byte elevato

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

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • byteLength : numero intero, specificare il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt8

Scrivi un valore intero a 8 bit nell'oggetto cache

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt16LE

Scrivi un valore intero a 16 bit nell'oggetto cache, memorizzato in ordine di fascia bassa

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt16BE

Scrivi un valore intero a 16 bit nell'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt32LE

Scrivi un valore intero a 32 bit nell'oggetto cache, memorizzato in ordine di fascia bassa

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeInt32BE

Scrivi un valore intero a 32 bit nell'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : intero, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeIntLE

Scrivi un valore intero nell'oggetto cache, supporto massimo 64 bit, nella memoria a basso ordine di byte

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

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • byteLength : numero intero, specificare il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeIntBE

Scrivi un valore intero nell'oggetto cache, supporto massimo 64 bit, nella memoria ad alto ordine di byte

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

Parametri di chiamata:

  • value : lungo, specificare il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • byteLength : numero intero, specificare il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeFloatLE

Scrivi un numero in virgola mobile sull'oggetto cache, memorizzato in ordine di fascia bassa

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specifica il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeFloatBE

Scrivi un numero in virgola mobile sull'oggetto cache, memorizzato in ordine di byte elevato

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specifica il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase, lancio

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeDoubleLE

Scrivi un numero a virgola mobile a precisione doppia sull'oggetto cache, memorizzato in ordine di byte basso

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specifica il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

writeDoubleBE

Scrivi un numero a virgola mobile a precisione doppia sull'oggetto cache, memorizzato in ordine di fascia alta

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specifica il valore da scrivere
  • offset : intero, specificare la posizione iniziale della scrittura
  • noAssert : Boolean, specifica che non viene generato alcun errore quando si scrive fuori dai limiti, il valore predefinito è flase

Risultato di ritorno:

  • Numero Integer , offset più il numero di byte scritti

slice

Restituisce un nuovo oggetto cache, contenente i dati dall'inizio specificato alla fine della cache

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 buffer

Restituisce un nuovo oggetto memorizzato nella cache, contenente l'intervallo di dati specificato, se l'intervallo supera la cache, vengono restituiti solo i dati validi

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

Parametri di chiamata:

  • start : intero, l'inizio dell'intervallo specificato
  • end : Integer, la fine dell'intervallo specificato

Risultato di ritorno:

  • Buffer , restituisce il nuovo oggetto buffer

join

Inserisci tutti gli elementi nell'oggetto corrente in una stringa

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

Parametri di chiamata:

  • separator : stringa, carattere separatore, il valore predefinito è ","

Risultato di ritorno:

  • String , restituisce la stringa generata

reverse

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

1
Buffer Buffer.reverse();

Risultato di ritorno:

  • Buffer , restituisce il nuovo oggetto buffer

equals

Confronta se l'oggetto corrente è uguale all'oggetto dato

1
Boolean Buffer.equals(object expected);

Parametri di chiamata:

  • expected : object , formula l'oggetto target per il confronto

Risultato di ritorno:

  • Boolean , restituisce il risultato del confronto degli oggetti

hex

Utilizzare la codifica esadecimale per memorizzare nella cache il contenuto degli oggetti

1
String Buffer.hex();

Risultato di ritorno:

  • String , restituisce la stringa codificata

base64

Utilizzare la codifica base64 per memorizzare nella cache il contenuto degli oggetti

1
String Buffer.base64();

Risultato di ritorno:

  • String , restituisce la stringa codificata

keys

Restituisce un array 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 un array 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:

  • Iterator , [indice, byte]

toArray

Restituisce un array di tutti i dati binari

1
Array Buffer.toArray();

Risultato di ritorno:

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

toString

Restituisce la 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema
  • offset : intero, leggere la posizione iniziale
  • end : intero, leggi la posizione finale

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

Restituisce la 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema
  • offset : intero, leggere la posizione iniziale

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

Restituisce una stringa codificata utf8 di dati binari

1
String Buffer.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String Buffer.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON