Oggetto oggetto incorporato

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:

1
var buf = new Buffer();

rapporto ereditario

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: 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

1
new 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

1
Integer Buffer[];

@iterator

Un iteratore per interrogare gli elementi dell'oggetto corrente

1
Iterator 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

1
Buffer new 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 ingresso è 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: 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 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 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 2
static 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 2
static 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 3
static 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 3
static 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 3
static 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.

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

Alloca un nuovo buffer della lunghezza specificata. Se size è 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 in byte effettiva 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, 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 2
static 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 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, 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 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, 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 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 in 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, supporta

attributo membro

length

Integer, ottiene la dimensione dell'oggetto memorizzato nella cache

1
readonly Integer Buffer.length;

byteOffset

Integer, ottiene il valore offset dell'oggetto cache

1
readonly Integer Buffer.byteOffset;

buffer

ArrayBuffer, restituisce i dati memorizzati nel buffer in formato ArrayBuffer

1
readonly ArrayBuffer Buffer.buffer;

funzione membro

resize

Modifica la dimensione dell'oggetto della cache

1
Buffer.resize(Integer sz);

Parametri di chiamata:

  • sz: Integer, specifica la nuova dimensione

append

Scrivi 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 e 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 è 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: 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 3
Integer 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 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

Compila 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: 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 3
Buffer 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 3
Buffer 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 2
Integer 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 2
Integer 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 2
Integer 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

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

Copiare i dati dall'area dell'oggetto della cache di origine all'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: 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 2
Integer 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

1
Integer 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

1
Integer 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

1
Integer 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

1
Number 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

1
Number 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 2
Number 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 2
Number 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

1
Long 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

1
Long 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

1
Integer 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

1
Integer 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

1
Integer 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

1
Integer 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

1
Integer 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 2
Number 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 2
Number 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 2
Integer 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 2
Integer 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

1
Number 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

1
Number 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

1
Number 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

1
Number 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 2
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 3
Integer 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 3
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 3
Integer 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 3
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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 2
Integer 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

1
Buffer 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 2
Buffer 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

1
String 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

1
Buffer Buffer.reverse();

risultato di ritorno:

  • Buffer, restituisce un nuovo oggetto cache

equals

Confronta l'oggetto corrente con l'oggetto dato per verificarne 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 degli oggetti

hex

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

1
String Buffer.hex();

risultato di ritorno:

  • String, restituisce la stringa codificata

base32

utilizzobase32Codifica il contenuto dell'oggetto della cache

1
String Buffer.base32();

risultato di ritorno:

  • String, restituisce la stringa codificata

base58

utilizzobase58Codifica il contenuto dell'oggetto della cache

1
String Buffer.base58();

risultato di ritorno:

  • String, restituisce la stringa codificata

base64

utilizzobase64Codifica il contenuto dell'oggetto della cache

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 le coppie di dati oggetto [indice, byte].

1
Iterator 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 2
Buffer.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

1
Array Buffer.toArray();

risultato di ritorno:

  • Array, restituisce una matrice contenente i dati dell'oggetto

toString

Restituisce la stringa codificata dei 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: 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 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: 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

1
String 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

1
String 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

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

Parametri di chiamata:

  • key: stringa, non utilizzata

risultato di ritorno:

  • Value, che restituisce un valore serializzabile in JSON