Buffer di oggetti
Oggetto cache di dati binari perioElaborazione dati per lettura e scrittura
L'oggetto Buffer è una classe base globale e può essere creato direttamente con new Buffer(...) in qualsiasi momento:
1var buf = new Buffer();
rapporto ereditario
Costruttore
Buffer
costruttore di oggetti cache
1new Buffer(Array datas);
Parametri di chiamata:
- datas: Array, inizializza l'array di dati
costruttore di oggetti cache
1new Buffer(ArrayBuffer datas);
Parametri di chiamata:
- datas: ArrayBuffer, inizializza l'array di dati
costruttore di oggetti cache
1new Buffer(TypedArray datas);
Parametri di chiamata:
- datas: TypedArray, inizializza l'array di dati
costruttore di oggetti cache
1new Buffer(ArrayBufferView datas);
Parametri di chiamata:
- datas: ArrayBufferView, inizializza l'array di dati
costruttore di oggetti cache
1new Buffer(Buffer buffer);
Parametri di chiamata:
- buffer: Buffer, inizializza l'oggetto Buffer
costruttore di oggetti cache
1
2new Buffer(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, stringa di inizializzazione, la stringa verrà scritta in formato utf-8 e verrà creato un oggetto vuoto per impostazione predefinita
- 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
1new Buffer(Integer size = 0);
Parametri di chiamata:
- size: numero intero, dimensione del buffer iniziale
operatore
operator[]
Gli oggetti cache possono accedere direttamente ai dati binari utilizzando i pedici
1Integer Buffer[];
@iterator
Un iteratore per interrogare gli elementi dell'oggetto corrente
1Iterator Buffer.@iterator();
risultato di ritorno:
- Iterator, restituisce un iteratore sugli elementi dell'oggetto corrente
oggetto
Buffer
Oggetto cache di dati binari perioElaborazione dati per lettura e scrittura
1Buffer new Buffer;
funzione statica
isBuffer
Controlla se la variabile data è un oggetto Buffer
1static Boolean Buffer.isBuffer(Value v);
Parametri di chiamata:
- v: Valore, data la variabile da rilevare
risultato di ritorno:
- Boolean, se l'oggetto in ingresso è un oggetto Buffer
from
Crea oggetti Buffer da altri Buffer
1
2
3static 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: Integer, specifica la posizione iniziale dei dati, a partire da 0
- length: Integer, specifica la lunghezza dei dati, il bit di inizio è -1, indicando tutti i dati rimanenti
risultato di ritorno:
- Buffer, restituisce un'istanza Buffer
Crea un oggetto Buffer da una stringa
1
2
3static Buffer Buffer.from(String str,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- str: String, stringa di inizializzazione, la stringa verrà scritta in formato utf-8
- byteOffset: Integer, specifica la posizione iniziale dei dati, a partire da 0
- length: Integer, specifica la lunghezza dei dati, il bit di inizio è -1, indicando tutti i dati rimanenti
risultato di ritorno:
- Buffer, restituisce un'istanza Buffer
Crea un oggetto Buffer da una stringa
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, stringa di inizializzazione, la stringa verrà scritta in formato utf-8 e verrà creato un oggetto vuoto per impostazione predefinita
- 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 un'istanza Buffer
concat
Concatena i dati da più buffer
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
Parametri di chiamata:
- buflist: Array, Buffer array da giuntare
- cutLength: Integer, quanti oggetti Buffer intercettare
risultato di ritorno:
- Buffer, il nuovo oggetto Buffer generato dopo la giunzione
alloc
Alloca un nuovo buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2
3static Buffer Buffer.alloc(Integer size,
Integer fill = 0,
String codec = "utf8");
Parametri di chiamata:
- size: Integer, la lunghezza desiderata del buffer
- fill: Integer, è possibile utilizzare il valore per precompilare il nuovo buffer, tipo 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
Alloca un nuovo buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
Parametri di chiamata:
- size: Integer, la lunghezza desiderata del buffer
- fill: String, il valore per precompilare il nuovo buffer, può essere utilizzato il tipo di valore string/buffer/integer. 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
Alloca un nuovo buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2
3static Buffer Buffer.alloc(Integer size,
Buffer fill,
String codec = "utf8");
Parametri di chiamata:
- size: Integer, la lunghezza desiderata del buffer
- fill: Buffer, il valore per pre-riempire il nuovo buffer, può essere utilizzato il tipo 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
Alloca un nuovo buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1static 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
Alloca un nuovo buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1static 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 in byte effettiva della stringa
1
2static 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, allora 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 in byte effettiva
Restituisce la lunghezza in byte effettiva della stringa
1
2static Integer Buffer.byteLength(ArrayBuffer str,
String codec = "utf8");
Parametri di chiamata:
- str: ArrayBuffer, la stringa di byte da recuperare, se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, allora 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 in byte effettiva
Restituisce la lunghezza in byte effettiva della stringa
1
2static 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, allora 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 in byte effettiva
Restituisce la lunghezza in byte effettiva della stringa
1
2static 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, allora 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 in byte effettiva
compare
Il confronto tra buf1 e buf2 viene spesso utilizzato per l'ordinamento tra le istanze di Buffer.Questo metodo è equivalente a buf1.compare(buf2).
1
2static 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 in byte di confronto
isEncoding
Controlla se il formato di codifica è supportato
1static Boolean Buffer.isEncoding(String codec);
Parametri di chiamata:
- codec: String, il formato di codifica da rilevare
risultato di ritorno:
- Boolean, supporta
attributo membro
length
Integer, ottiene la dimensione dell'oggetto memorizzato nella cache
1readonly Integer Buffer.length;
byteOffset
Integer, ottiene il valore offset dell'oggetto cache
1readonly Integer Buffer.byteOffset;
buffer
ArrayBuffer, restituisce i dati memorizzati nel buffer in formato ArrayBuffer
1readonly ArrayBuffer Buffer.buffer;
funzione membro
resize
Modifica la dimensione dell'oggetto della cache
1Buffer.resize(Integer sz);
Parametri di chiamata:
- sz: Integer, specifica la nuova dimensione
append
Scrivi un set di dati binari alla fine dell'oggetto cache
1Buffer.append(Buffer data);
Parametri di chiamata:
- data: Buffer, inizializza i dati binari
Scrivi una stringa alla fine dell'oggetto cache e la stringa verrà scritta in formato utf-8
1
2Buffer.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 è utf-8 e solo una parte dei dati viene scritta quando è fuori dai limiti
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa da scrivere
- offset: numero intero, scrivi la posizione iniziale
- length: Integer, write length (unit byte, default value -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 è utf-8 e solo una parte dei dati viene scritta quando è fuori dai limiti
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa da scrivere
- offset: numero intero, scrivi 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 è utf-8 e solo una parte dei dati viene scritta quando è fuori dai limiti
1
2Integer 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
Compila i dati di contenuto specificati per l'oggetto Buffer
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
Parametri di chiamata:
- v: Integer, i dati da riempire, se non vengono specificati offset e end, verrà riempito l'intero buffer
- offset: numero intero, posizione iniziale di riempimento
- end: Numero intero, riempire la posizione finale
risultato di ritorno:
- Buffer, restituisce l'oggetto Buffer corrente
Compila i dati di contenuto specificati per l'oggetto Buffer
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Parametri di chiamata:
- v: Buffer, i dati da riempire, se non vengono specificati offset e end, verrà riempito l'intero buffer
- offset: numero intero, posizione iniziale di riempimento
- end: Numero intero, riempire la posizione finale
risultato di ritorno:
- Buffer, restituisce l'oggetto Buffer corrente
Compila i dati di contenuto specificati per l'oggetto Buffer
1
2
3Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1);
Parametri di chiamata:
- v: String, i dati da riempire, se non vengono specificati offset e end, verrà riempito l'intero buffer
- offset: numero intero, posizione iniziale di riempimento
- end: Numero intero, riempire la posizione finale
risultato di ritorno:
- Buffer, restituisce l'oggetto Buffer corrente
indexOf
Restituisce la posizione in cui un dato specificato viene visualizzato per la prima volta in Buffer
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Parametri di chiamata:
- v: Integer, i dati da cercare, se non viene specificato alcun offset, partirà dal bit iniziale per impostazione predefinita
- offset: Numero intero, posizione iniziale della ricerca
risultato di ritorno:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovata
Restituisce la posizione in cui un dato specificato viene visualizzato per la prima volta in Buffer
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Parametri di chiamata:
- v: Buffer, i dati da cercare, se non viene specificato alcun offset, partirà dal bit di inizio per impostazione predefinita
- offset: Numero intero, posizione iniziale della ricerca
risultato di ritorno:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovata
Restituisce la posizione in cui un dato specificato viene visualizzato per la prima volta in Buffer
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Parametri di chiamata:
- v: String, i dati da cercare, se non viene specificato alcun offset, partirà dal bit iniziale per impostazione predefinita
- offset: Numero intero, posizione iniziale della ricerca
risultato di ritorno:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovata
compare
confrontare il contenuto del buffer
1Integer Buffer.compare(Buffer buf);
Parametri di chiamata:
- buf: Buffer, l'oggetto buffer da confrontare
risultato di ritorno:
- Integer, risultato del confronto dei contenuti
copy
Copiare i dati dall'area dell'oggetto della cache di origine all'area dell'oggetto della cache di destinazione
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
Parametri di chiamata:
- targetBuffer: Buffer, oggetto buffer di destinazione
- targetStart: Integer, la posizione del byte di copia iniziale dell'oggetto cache di destinazione, il valore predefinito è 0
- sourceStart: Integer, la posizione del byte iniziale dell'oggetto della cache di origine, il valore predefinito è 0
- sourceEnd: Integer, la posizione del byte finale dell'oggetto della cache di origine, il valore predefinito è -1, che indica la lunghezza dei dati di origine
risultato di ritorno:
- Integer, la lunghezza in byte dei dati copiati
set
Copiare i dati dall'area dell'oggetto della cache di origine all'area dell'oggetto della cache di destinazione
1
2Integer Buffer.set(Buffer src,
Integer start);
Parametri di chiamata:
- src: Buffer, oggetto buffer di destinazione
- start: Integer, la posizione del byte iniziale dell'oggetto della cache di origine
risultato di ritorno:
- Integer, la lunghezza in byte dei dati copiati
readUInt8
Legge un valore intero senza segno a 8 bit dall'oggetto cache
1Integer Buffer.readUInt8(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in ordine low-endian
1Integer Buffer.readUInt16LE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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 high endian
1Integer Buffer.readUInt16BE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in low-endian
1Number Buffer.readUInt32LE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
risultato di ritorno:
- Number, restituisce il valore intero letto
readUInt32BE
Legge un valore intero senza segno a 32 bit dall'oggetto cache, archiviato in high endian
1Number Buffer.readUInt32BE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
risultato di ritorno:
- Number, restituisce il valore intero letto
readUIntLE
Legge un valore intero senza segno dall'oggetto cache, che supporta un massimo di 48 bit, archiviato in ordine low-endian
1
2Number Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Integer, specifica il numero di byte da leggere, predefinito 6 byte
risultato di ritorno:
- Number, restituisce il valore intero letto
readUIntBE
Legge un valore intero senza segno dall'oggetto cache, fino a 48 bit, archiviato in high endian
1
2Number Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Integer, specifica il numero di byte da leggere, predefinito 6 byte
risultato di ritorno:
- Number, restituisce il valore intero letto
readInt64LE
Legge un valore intero a 64 bit dall'oggetto cache, archiviato in low-endian
1Long Buffer.readInt64LE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in high endian
1Long Buffer.readInt64BE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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
1Integer Buffer.readInt8(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in ordine low-endian
1Integer Buffer.readInt16LE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in high endian
1Integer Buffer.readInt16BE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in ordine low-endian
1Integer Buffer.readInt32LE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in high endian
1Integer Buffer.readInt32BE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
risultato di ritorno:
- Integer, restituisce il valore intero letto
readIntLE
Legge un valore intero dall'oggetto cache, che supporta un massimo di 48 bit, archiviato in ordine low-endian
1
2Number Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Integer, specifica il numero di byte da leggere, predefinito 6 byte
risultato di ritorno:
- Number, restituisce il valore intero letto
readIntBE
Legge un valore intero dall'oggetto cache, che supporta un massimo di 48 bit, archiviato in ordine high endian
1
2Number Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Integer, specifica il numero di byte da leggere, predefinito 6 byte
risultato di ritorno:
- Number, restituisce il valore intero letto
writeInt64LE
Scrive un valore intero a 64 bit nell'oggetto cache, archiviato in ordine low-endian
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt64BE
Scrive un valore intero a 64 bit nell'oggetto cache, archiviato in high endian
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
readFloatLE
Legge un numero in virgola mobile dall'oggetto cache, memorizzato in little-endian
1Number Buffer.readFloatLE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
risultato di ritorno:
- Number, restituisce il numero in virgola mobile letto
readFloatBE
Legge un numero in virgola mobile dall'oggetto cache, memorizzato in big endian
1Number Buffer.readFloatBE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
risultato di ritorno:
- Number, restituisce il numero in virgola mobile letto
readDoubleLE
Legge un numero a virgola mobile a precisione doppia dall'oggetto cache, memorizzato in little-endian
1Number Buffer.readDoubleLE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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, archiviato in high-endian
1Number Buffer.readDoubleBE(Integer offset = 0);
Parametri di chiamata:
- offset: Numero intero, specifica la posizione iniziale della 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 buffer
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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 ordine low-endian
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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, memorizzato in high endian
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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 ordine low-endian
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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, memorizzato in high endian
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeUIntLE
Scrive un valore intero senza segno nell'oggetto cache, supportando un massimo di 48 bit, memorizzato in ordine low-endian
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
- byteLength: Integer, specifica il numero di byte da scrivere, predefinito 6 byte
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeUIntBE
Scrive un valore intero senza segno nell'oggetto cache, supportando un massimo di 48 bit, memorizzato in ordine high endian
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
- byteLength: Integer, specifica il numero di byte da scrivere, predefinito 6 byte
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt8
Scrive un valore intero a 8 bit nell'oggetto cache
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt16LE
Scrive un valore intero a 16 bit nell'oggetto cache, archiviato in ordine low-endian
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt16BE
Scrive un valore intero a 16 bit nell'oggetto cache, archiviato in high endian
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt32LE
Scrive un valore intero a 32 bit nell'oggetto cache, archiviato in ordine low-endian
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeInt32BE
Scrive un valore intero a 32 bit nell'oggetto cache, archiviato in high endian
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Integer, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeIntLE
Scrive un valore intero nell'oggetto cache, supportando un massimo di 48 bit, memorizzato in ordine low-endian
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
- byteLength: Integer, specifica il numero di byte da scrivere, predefinito 6 byte
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeIntBE
Scrive un valore intero nell'oggetto cache, supportando un massimo di 48 bit, archiviato in ordine high endian
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Long, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
- byteLength: Integer, specifica il numero di byte da scrivere, predefinito 6 byte
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeFloatLE
Scrive un numero in virgola mobile nell'oggetto cache, memorizzato in low-endian
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
writeFloatBE
Scrive un numero in virgola mobile nell'oggetto cache, memorizzato in high endian
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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, archiviato in ordine low-endian
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della 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, memorizzato in high endian
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Integer, specifica la posizione iniziale della scrittura
risultato di ritorno:
- Integer, offset più il numero di byte scritti
slice
Restituisce un nuovo oggetto buffer contenente i dati dall'inizio specificato alla fine del buffer
1Buffer Buffer.slice(Integer start = 0);
Parametri di chiamata:
- start: numero intero, l'inizio dell'intervallo specificato, il valore predefinito inizia dall'inizio
risultato di ritorno:
- Buffer, restituisce un nuovo oggetto cache
Restituisce un nuovo oggetto cache contenente i dati nell'intervallo specificato. Se l'intervallo supera la cache, verrà restituita solo la parte valida dei dati
1
2Buffer Buffer.slice(Integer start,
Integer end);
Parametri di chiamata:
- start: Integer, specifica l'inizio dell'intervallo
- end: Integer, specifica la fine dell'intervallo
risultato di ritorno:
- Buffer, restituisce un nuovo oggetto cache
join
Inserisci tutti gli elementi nell'oggetto corrente in una stringa
1String Buffer.join(String separator = ",");
Parametri di chiamata:
- separator: stringa, carattere separatore, il valore predefinito è ","
risultato di ritorno:
- String, restituisce la stringa risultante
reverse
Restituisce un nuovo oggetto cache contenente i dati dell'oggetto corrente in ordine inverso
1Buffer Buffer.reverse();
risultato di ritorno:
- Buffer, restituisce un nuovo oggetto cache
equals
Confronta l'oggetto corrente con l'oggetto dato per verificarne l'uguaglianza
1Boolean 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 degli oggetti
hex
Memorizza nella cache il contenuto dell'oggetto utilizzando la codifica esadecimale
1String Buffer.hex();
risultato di ritorno:
- String, restituisce la stringa codificata
base32
utilizzobase32Codifica il contenuto dell'oggetto della cache
1String Buffer.base32();
risultato di ritorno:
- String, restituisce la stringa codificata
base58
utilizzobase58Codifica il contenuto dell'oggetto della cache
1String Buffer.base58();
risultato di ritorno:
- String, restituisce la stringa codificata
base64
utilizzobase64Codifica il contenuto dell'oggetto della cache
1String Buffer.base64();
risultato di ritorno:
- String, restituisce la stringa codificata
keys
restituisce un array di tutti i dati binari
1Iterator 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
1Iterator Buffer.values();
risultato di ritorno:
- Iterator, restituisce un iteratore contenente i valori dei dati dell'oggetto
entries
Restituisce un iteratore contenente le coppie di dati oggetto [indice, byte].
1Iterator Buffer.entries();
risultato di ritorno:
- Iterator, un iteratore di coppie [indice, byte].
forEach
Esegue la funzione data una volta su ciascun elemento dell'oggetto
1
2Buffer.forEach(Function callback,
Value thisArg = undefined);
Parametri di chiamata:
- callback: Function, una funzione eseguita per ogni elemento dell'array, la funzione riceve da uno a tre parametri: currentValue, index, array
- thisArg: Value, utilizzato come valore di this quando viene eseguita la funzione callback callback
toArray
restituisce un array di tutti i dati binari
1Array Buffer.toArray();
risultato di ritorno:
- Array, restituisce una matrice contenente i dati dell'oggetto
toString
Restituisce la stringa codificata dei dati binari
1
2
3String 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: numero intero, lettura della posizione iniziale
- end: numero intero, lettura della posizione finale
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
Restituisce la stringa codificata dei dati binari
1
2String 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: numero intero, lettura della posizione iniziale
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
Restituisce la stringa con codifica utf8 dei dati binari
1String Buffer.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String Buffer.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value Buffer.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON