Oggetto oggetto incorporato

ObjectBuffer

Oggetto cache dati binari perioLeggere e scrivere l'elaborazione dei dati

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 della cache

1
new Buffer(Array datas);

Parametri di chiamata:

  • datas: Array, inizializza l'array di dati

Costruttore di oggetti della cache

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

Parametri di chiamata:

  • datas: ArrayBuffer, inizializza l'array di dati
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti

Costruttore di oggetti della cache

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

Parametri di chiamata:

  • datas: Uint8Array, inizializza l'array di dati
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti

Costruttore di oggetti della cache

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

Parametri di chiamata:

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

Costruttore di oggetti della cache

1
new Buffer(Integer size = 0);

Parametri di chiamata:

  • size: numero intero, dimensione del buffer di inizializzazione

oggetto

Oggetto cache dati binari perioLeggere e scrivere l'elaborazione dei dati

1
Buffer new Buffer;

funzione statica

alloc

Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.

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

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer
  • fill: Intero, precompila il valore del nuovo buffer, è possibile utilizzare il tipo di valore stringa/buffer/intero. Valore predefinito: 0

Risultati restituiti:

  • Buffer, il nuovo oggetto Buffer riempito

Assegna una nuova area 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: Intero, la lunghezza desiderata del buffer
  • fill: String, è possibile utilizzare il valore per preriempire il nuovo buffer, è possibile utilizzare i tipi di valore stringa/buffer/intero. Valore predefinito: 0
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Buffer, il nuovo oggetto Buffer riempito

Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.

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

Parametri di chiamata:

  • size: Intero, la lunghezza desiderata del buffer
  • fill: Buffer, precompila il valore del nuovo buffer, puoi utilizzare il tipo di valore stringa/buffer/intero. Valore predefinito: 0

Risultati restituiti:

  • Buffer, il nuovo oggetto Buffer riempito

allocUnsafe

Assegna una nuova area 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: Intero, la lunghezza desiderata del buffer

Risultati restituiti:

  • Buffer, un nuovo oggetto Buffer della dimensione specificata

allocUnsafeSlow

Assegna una nuova area 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: Intero, la lunghezza desiderata del buffer

Risultati restituiti:

  • Buffer, un nuovo oggetto Buffer della dimensione specificata

from

Crea un oggetto Buffer dall'array specificato

1
static Buffer Buffer.from(Array datas);

Parametri di chiamata:

  • datas: Array, inizializza l'array di dati

Risultati restituiti:

  • Buffer, restituisce l'istanza Buffer

Crea oggetti Buffer da altri Buffer

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

Parametri di chiamata:

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

Risultati restituiti:

  • Buffer, restituisce l'istanza Buffer

Crea oggetti Buffer da altri Buffer

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

Parametri di chiamata:

  • datas: ArrayBuffer, inizializza l'array di dati
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti

Risultati restituiti:

  • Buffer, restituisce l'istanza Buffer

Crea oggetti Buffer da altri Buffer

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

Parametri di chiamata:

  • datas: Uint8Array, inizializza l'array di dati
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti

Risultati restituiti:

  • Buffer, restituisce l'istanza Buffer

Crea oggetto Buffer dalla stringa

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

Parametri di chiamata:

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

Risultati restituiti:

  • Buffer, restituisce l'istanza Buffer

concat

Unisci i dati da più buffer

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

Parametri di chiamata:

  • buflist: Array, array di buffer da unire
  • cutLength: Intero, quanti oggetti Buffer intercettare

Risultati restituiti:

  • Buffer, il nuovo oggetto Buffer generato dopo la giunzione

isBuffer

Controlla se la variabile specificata è un oggetto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parametri di chiamata:

  • v: Valore, data la variabile da rilevare

Risultati restituiti:

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

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

Risultati restituiti:

  • Boolean, supporta

byteLength

Restituisce la lunghezza effettiva in byte della stringa

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva in byte della stringa

1
static Integer Buffer.byteLength(ArrayBuffer str);

Parametri di chiamata:

  • str: ArrayBuffer, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.

Risultati restituiti:

  • Integer, restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva in byte della stringa

1
static Integer Buffer.byteLength(Uint8Array str);

Parametri di chiamata:

  • str: Uint8Array, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.

Risultati restituiti:

  • Integer, restituisce la lunghezza effettiva del byte

Restituisce la lunghezza effettiva in byte della stringa

1
static Integer Buffer.byteLength(Buffer str);

Parametri di chiamata:

  • str: Buffer, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.

Risultati restituiti:

  • Integer, restituisce la lunghezza effettiva del byte

compare

Il confronto tra buf1 e buf2 viene spesso utilizzato per l'ordinamento tra 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, buffer da confrontare
  • buf2: Buffer, buffer da confrontare

Risultati restituiti:

  • Integer, restituisce la lunghezza del byte di confronto

proprietà dei membri

length

Intero, ottiene la dimensione dell'oggetto cache

1
readonly Integer Buffer.length;

funzione membro

write

Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.

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, scrittura della posizione iniziale
  • length: Intero, lunghezza di scrittura (unit byte, valore di default -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

Risultati restituiti:

  • Integer, lunghezza dei dati scritti in byte

Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.

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, scrittura della posizione iniziale
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Integer, lunghezza dei dati scritti in byte

Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.

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

Risultati restituiti:

  • Integer, lunghezza dei dati scritti in byte

fill

Riempi l'oggetto Buffer con i dati del contenuto specificati

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

Parametri di chiamata:

  • v: Intero, il dato da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
  • offset: Numero intero, riempimento della posizione iniziale
  • end: Numero intero, riempie la posizione finale

Risultati restituiti:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati del contenuto specificati

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

Parametri di chiamata:

  • v: Buffer, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
  • offset: Numero intero, riempimento della posizione iniziale
  • end: Numero intero, riempie la posizione finale

Risultati restituiti:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati del contenuto specificati

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

Parametri di chiamata:

  • v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
  • offset: Numero intero, riempimento della posizione iniziale
  • end: Numero intero, riempie la posizione finale
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati del contenuto specificati

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

Parametri di chiamata:

  • v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
  • offset: Numero intero, riempimento della posizione iniziale
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Buffer, restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati del contenuto specificati

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

Parametri di chiamata:

  • v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Buffer, restituisce l'oggetto Buffer corrente

copy

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, lunghezza dei byte di dati copiati

set

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, lunghezza dei byte di 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: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readUInt16LE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readUInt16BE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readUInt32LE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Number, restituisce il valore intero letto

readUInt32BE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Number, restituisce il valore intero letto

readUIntLE

Legge un valore intero senza segno dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte

Risultati restituiti:

  • Number, restituisce il valore intero letto

readUIntBE

Legge un valore intero senza segno dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte

Risultati restituiti:

  • Number, restituisce il valore intero letto

readInt64LE

Legge un valore intero a 64 bit dall'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Long, restituisce il valore intero letto

readInt64BE

Legge un valore intero a 64 bit dall'oggetto cache, archiviato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Long, restituisce il valore intero letto

readInt8

Legge un valore intero a 8 bit dall'oggetto cache

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readInt16LE

Legge un valore intero a 16 bit dall'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readInt16BE

Legge un valore intero a 16 bit dall'oggetto cache, archiviato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readInt32LE

Legge un valore intero a 32 bit dall'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readInt32BE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, restituisce il valore intero letto

readIntLE

Legge un valore intero dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte

Risultati restituiti:

  • Number, restituisce il valore intero letto

readIntBE

Legge un valore intero dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
  • byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte

Risultati restituiti:

  • Number, restituisce il valore intero letto

readFloatLE

Legge un numero in virgola mobile dall'oggetto cache, memorizzato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Number, restituisce il numero in virgola mobile letto

readFloatBE

Legge un numero in virgola mobile dall'oggetto cache, archiviato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Number, restituisce il numero in virgola mobile letto

readDoubleLE

Legge un numero in virgola mobile a precisione doppia dall'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

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

readDoubleBE

Legge un numero in virgola mobile a precisione doppia dall'oggetto cache, archiviato in ordine big-endian

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

Parametri di chiamata:

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

Risultati restituiti:

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

writeUInt8

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUInt16LE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUInt16BE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUInt32LE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUInt32BE

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUIntLE

Scrivere un valore intero senza segno nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeUIntBE

Scrivere un valore intero senza segno nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt8

Scrivere un valore intero a 8 bit nell'oggetto cache

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt16LE

Scrivere un valore intero a 16 bit nell'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt16BE

Scrivere un valore intero a 16 bit nell'oggetto cache, archiviato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt32LE

Scrivere un valore intero a 32 bit nell'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt32BE

Scrivere un valore intero a 32 bit nell'oggetto cache, archiviato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt64LE

Scrivere un valore intero a 64 bit nell'oggetto cache, archiviato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeInt64BE

Scrivere un valore intero a 64 bit nell'oggetto cache, archiviato in ordine big-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeIntLE

Scrivi un valore intero nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeIntBE

Scrivere un valore intero nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeFloatLE

Scrive un numero in virgola mobile nell'oggetto cache, memorizzato in ordine little-endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeFloatBE

Scrivere un numero in virgola mobile nell'oggetto cache, memorizzato in ordine big endian

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeDoubleLE

Scrive un numero in virgola mobile a precisione doppia nell'oggetto cache, archiviato in ordine little-endian.

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

writeDoubleBE

Scrive un numero a virgola mobile a precisione doppia nell'oggetto cache, archiviato in ordine big-endian.

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, offset più il numero di byte scritti

indexOf

Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer

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

Parametri di chiamata:

  • v: Numero intero, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
  • offset: Numero intero, posizione iniziale della ricerca

Risultati restituiti:

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

Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer

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

Parametri di chiamata:

  • v: Buffer, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
  • offset: Numero intero, posizione iniziale della ricerca

Risultati restituiti:

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

Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer

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

Parametri di chiamata:

  • v: String, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
  • offset: Numero intero, posizione iniziale della ricerca

Risultati restituiti:

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

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: numero intero, specifica l'inizio dell'intervallo, il valore predefinito inizia dall'inizio

Risultati restituiti:

  • Buffer, restituisce il nuovo oggetto cache

Restituisce un nuovo oggetto cache contenente l'intervallo di dati 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: intero, l'inizio dell'intervallo specificato
  • end: numero intero, la fine dell'intervallo specificato

Risultati restituiti:

  • Buffer, restituisce il nuovo oggetto cache

equals

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

1
Boolean Buffer.equals(object expected);

Parametri di chiamata:

  • expected:object, formulare oggetti target per il confronto

Risultati restituiti:

  • Boolean, restituisce il risultato del confronto degli oggetti

compare

Confronta il contenuto della cache

1
Integer Buffer.compare(Buffer buf);

Parametri di chiamata:

  • buf: Buffer, oggetto cache da confrontare

Risultati restituiti:

  • Integer, risultati del confronto dei contenuti

toString

Restituisce una stringa codificata di dati binari

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

Parametri di chiamata:

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

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

Restituisce una stringa codificata di dati binari

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

Parametri di chiamata:

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

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

Restituisce una stringa di dati binari con codifica UTF8

1
String Buffer.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toArray

Restituisce un array di tutti i dati binari

1
Array Buffer.toArray();

Risultati restituiti:

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

hex

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

1
String Buffer.hex();

Risultati restituiti:

  • String, restituisce la stringa codificata

base32

utilizzobase32Codifica del contenuto dell'oggetto cache

1
String Buffer.base32();

Risultati restituiti:

  • String, restituisce la stringa codificata

base58

utilizzobase58Codifica del contenuto dell'oggetto cache

1
String Buffer.base58();

Risultati restituiti:

  • String, restituisce la stringa codificata

base64

utilizzobase64Codifica del contenuto dell'oggetto cache

1
String Buffer.base64();

Risultati restituiti:

  • String, restituisce la stringa codificata

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String Buffer.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile