Встроенный объект объекта

ОбъектБуфер

Объект кэша двоичных данных дляioЧтение и запись обработки данных

Объект Buffer является глобальным базовым классом и может быть создан непосредственно с помощью new Buffer(...) в любое время:

1
var buf = new Buffer();

отношения наследства

Конструктор

Buffer

Конструктор объекта кэша

1
new Buffer(Array datas);

Параметры звонка:

  • datas: Массив, инициализация массива данных

Конструктор объекта кэша

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

Параметры звонка:

  • datas: ArrayBuffer, инициализировать массив данных
  • byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
  • length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.

Конструктор объекта кэша

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

Параметры звонка:

  • datas: Uint8Array, инициализировать массив данных
  • byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
  • length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.

Конструктор объекта кэша

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

Параметры звонка:

  • str:String, инициализируйте строку.Строка будет записана в формате utf-8.По умолчанию будет создан пустой объект.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Конструктор объекта кэша

1
new Buffer(Integer size = 0);

Параметры звонка:

  • size: целое число, размер буфера инициализации.

объект

Объект кэша двоичных данных дляioЧтение и запись обработки данных

1
Buffer new Buffer;

статическая функция

alloc

Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

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

Параметры звонка:

  • size: Целое число, желаемая длина буфера
  • fill: Целое число, предварительно заполните значение нового буфера, вы можете использовать тип значения строка/буфер/целое число. Значение по умолчанию: 0

Результаты возврата:

  • Buffer, заполненный новый объект Buffer

Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

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

Параметры звонка:

  • size: Целое число, желаемая длина буфера
  • fill: строка, значение для предварительного заполнения нового буфера, можно использовать типы значений строка/буфер/целое число. Значение по умолчанию: 0
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Buffer, заполненный новый объект Buffer

Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

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

Параметры звонка:

  • size: Целое число, желаемая длина буфера
  • fill: Буфер, предварительно заполните значение нового буфера, вы можете использовать тип значения строка/буфер/целое число. Значение по умолчанию: 0

Результаты возврата:

  • Buffer, заполненный новый объект Buffer

allocUnsafe

Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1
static Buffer Buffer.allocUnsafe(Integer size);

Параметры звонка:

  • size: Целое число, желаемая длина буфера

Результаты возврата:

  • Buffer, новый объект Buffer указанного размера

allocUnsafeSlow

Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Параметры звонка:

  • size: Целое число, желаемая длина буфера

Результаты возврата:

  • Buffer, новый объект Buffer указанного размера

from

Создает объект Buffer из заданного массива.

1
static Buffer Buffer.from(Array datas);

Параметры звонка:

  • datas: Массив, инициализация массива данных

Результаты возврата:

  • Buffer, возвращает экземпляр Buffer

Создание объектов Buffer из других Buffers

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

Параметры звонка:

  • buffer: Buffer, данная переменная типа Buffer используется для создания объекта Buffer.
  • byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
  • length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.

Результаты возврата:

  • Buffer, возвращает экземпляр Buffer

Создание объектов Buffer из других Buffers

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

Параметры звонка:

  • datas: ArrayBuffer, инициализировать массив данных
  • byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
  • length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.

Результаты возврата:

  • Buffer, возвращает экземпляр Buffer

Создание объектов Buffer из других Buffers

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

Параметры звонка:

  • datas: Uint8Array, инициализировать массив данных
  • byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
  • length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.

Результаты возврата:

  • Buffer, возвращает экземпляр Buffer

Создать объект Buffer из строки

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

Параметры звонка:

  • str:String, инициализируйте строку.Строка будет записана в формате utf-8.По умолчанию будет создан пустой объект.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Buffer, возвращает экземпляр Buffer

concat

Объединение данных из нескольких буферов

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

Параметры звонка:

  • buflist: Массив, буферный массив для объединения
  • cutLength: Целое число, сколько объектов Buffer нужно перехватить.

Результаты возврата:

  • Buffer, новый объект Buffer, созданный после сращивания

isBuffer

Проверяет, является ли данная переменная объектом Buffer.

1
static Boolean Buffer.isBuffer(Value v);

Параметры звонка:

  • v: Значение, учитывая переменную, которую необходимо обнаружить.

Результаты возврата:

  • Boolean, является ли входящий объект объектом Buffer

isEncoding

Проверьте, поддерживается ли формат кодировки

1
static Boolean Buffer.isEncoding(String codec);

Параметры звонка:

  • codec: строка, формат кодировки, который необходимо обнаружить.

Результаты возврата:

  • Boolean, поддерживает ли он

byteLength

Возвращает фактическую длину строки в байтах

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

Параметры звонка:

  • str: String, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, возвращает их фактическую длину.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Integer, возвращает фактическую длину в байтах

Возвращает фактическую длину строки в байтах

1
static Integer Buffer.byteLength(ArrayBuffer str);

Параметры звонка:

  • str: ArrayBuffer, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.

Результаты возврата:

  • Integer, возвращает фактическую длину в байтах

Возвращает фактическую длину строки в байтах

1
static Integer Buffer.byteLength(Uint8Array str);

Параметры звонка:

  • str: Uint8Array, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.

Результаты возврата:

  • Integer, возвращает фактическую длину в байтах

Возвращает фактическую длину строки в байтах

1
static Integer Buffer.byteLength(Buffer str);

Параметры звонка:

  • str: Buffer, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.

Результаты возврата:

  • Integer, возвращает фактическую длину в байтах

compare

Сравнение buf1 и buf2 часто используется для сортировки экземпляров Buffer. Этот метод эквивалентен buf1.compare(buf2).

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

Параметры звонка:

  • buf1: Буфер, буф для сравнения
  • buf2: Буфер, буф для сравнения

Результаты возврата:

  • Integer, возвращает длину сравнения в байтах

свойства члена

length

Целое число, получает размер объекта кэша.

1
readonly Integer Buffer.length;

функция-член

write

Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.

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

Параметры звонка:

  • str: Строка, строка, которую нужно записать.
  • offset: целое число, запись начальной позиции
  • length: целое число, длина записи (единичный байт, значение по умолчанию -1), если не указано, это длина записываемой строки.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Integer, длина данных, записанных в байтах

Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.

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

Параметры звонка:

  • str: Строка, строка, которую нужно записать.
  • offset: целое число, запись начальной позиции
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Integer, длина данных, записанных в байтах

Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.

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

Параметры звонка:

  • str: Строка, строка, которую нужно записать.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Integer, длина данных, записанных в байтах

fill

Заполните объект Buffer указанными данными содержимого.

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

Параметры звонка:

  • v: целое число, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
  • offset: целое число, заполнение начальной позиции
  • end: целое число, заполнить конечную позицию

Результаты возврата:

  • Buffer, возвращает текущий объект Buffer

Заполните объект Buffer указанными данными содержимого.

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

Параметры звонка:

  • v: Буфер, данные которые необходимо заполнить.Если смещение и конец не указаны, то будет заполнен весь буфер.
  • offset: целое число, заполнение начальной позиции
  • end: целое число, заполнить конечную позицию

Результаты возврата:

  • Buffer, возвращает текущий объект Buffer

Заполните объект Buffer указанными данными содержимого.

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

Параметры звонка:

  • v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
  • offset: целое число, заполнение начальной позиции
  • end: целое число, заполнить конечную позицию
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Buffer, возвращает текущий объект Buffer

Заполните объект Buffer указанными данными содержимого.

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

Параметры звонка:

  • v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
  • offset: целое число, заполнение начальной позиции
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Buffer, возвращает текущий объект Buffer

Заполните объект Buffer указанными данными содержимого.

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

Параметры звонка:

  • v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем

Результаты возврата:

  • Buffer, возвращает текущий объект Buffer

copy

Копирование данных из области объекта исходного кэша в область объекта целевого кэша.

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

Параметры звонка:

  • targetBuffer: Буфер, целевой объект кэша.
  • targetStart: целое число, позиция начального байта целевого объекта кэша для копирования, значение по умолчанию — 0.
  • sourceStart: целое число, начальная позиция байта объекта исходного кэша, значение по умолчанию — 0.
  • sourceEnd: целое число, позиция конечного байта объекта исходного кэша, значение по умолчанию — -1, указывающее длину исходных данных.

Результаты возврата:

  • Integer, длина копируемых байтов данных

set

Копирование данных из области объекта исходного кэша в область объекта целевого кэша.

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

Параметры звонка:

  • src: Буфер, целевой объект кэша.
  • start: целое число, начальная позиция байта объекта исходного кэша.

Результаты возврата:

  • Integer, длина копируемых байтов данных

readUInt8

Считайте 8-битное целое число без знака из объекта кэша.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readUInt16LE

Считайте 16-битное целое число без знака из объекта кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readUInt16BE

Считайте 16-битное целое число без знака из объекта кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readUInt32LE

Считайте 32-битное целое число без знака из объекта кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readUInt32BE

Считайте 32-битное целое число без знака из объекта кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readUIntLE

Считайте целое число без знака из объекта кэша, который поддерживает до 48 бит и хранится в прямом порядке.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
  • byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readUIntBE

Считайте целое число без знака из объекта кэша, который поддерживает до 48 бит и хранится в обратном порядке.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
  • byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readInt64LE

Считайте 64-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Long, возвращает прочитанное целочисленное значение

readInt64BE

Считайте 64-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Long, возвращает прочитанное целочисленное значение

readInt8

Считайте 8-битное целое значение из объекта кэша.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readInt16LE

Считайте 16-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readInt16BE

Считайте 16-битное целое значение из объекта кэша, хранящееся в порядке с обратным порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readInt32LE

Считайте 32-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readInt32BE

Считайте 32-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Integer, возвращает прочитанное целочисленное значение

readIntLE

Считайте целое значение из объекта кэша, который поддерживает до 48 бит и хранится в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
  • byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readIntBE

Считайте целочисленное значение из объекта кэша, который поддерживает до 48 бит и хранится в порядке обратного байта.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
  • byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Number, возвращает прочитанное целочисленное значение

readFloatLE

Считайте число с плавающей запятой из объекта кэша, хранящегося в порядке с прямым порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное число с плавающей запятой

readFloatBE

Считайте число с плавающей запятой из объекта кэша, хранящегося в порядке с обратным порядком байтов.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное число с плавающей запятой

readDoubleLE

Считывает число двойной точности с плавающей запятой из объекта кэша, хранящегося в прямом порядке.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное число двойной точности с плавающей запятой

readDoubleBE

Считывает число двойной точности с плавающей запятой из объекта кэша, хранящегося в порядке старшего байта.

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

Параметры звонка:

  • offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.

Результаты возврата:

  • Number, возвращает прочитанное число двойной точности с плавающей запятой

writeUInt8

Запишите 8-битное целое число без знака в объект кэша.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUInt16LE

Запишите 16-битное целое число без знака в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUInt16BE

Запишите 16-битное целое число без знака в объект кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUInt32LE

Запишите 32-битное целое число без знака в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUInt32BE

Запишите 32-битное целое число без знака в объект кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUIntLE

Запишите целое число без знака в объект кэша, который поддерживает до 48 бит и хранится в прямом порядке.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.
  • byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeUIntBE

Запишите целое число без знака в объект кэша, который поддерживает до 48 бит и хранится в обратном порядке.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.
  • byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt8

Запишите 8-битное целое значение в объект кэша.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt16LE

Запишите 16-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt16BE

Запишите 16-битное целое значение в объект кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt32LE

Запишите 32-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt32BE

Запишите 32-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: целое число, указывает записываемое значение.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt64LE

Запишите 64-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeInt64BE

Запишите 64-битное целое значение в объект кэша, хранящееся в обратном порядке.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeIntLE

Запишите целочисленное значение в объект кэша, который поддерживает до 48 бит и хранится в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.
  • byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeIntBE

Запишите целочисленное значение в объект кэша, который поддерживает до 48 бит и хранится в обратном порядке.

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

Параметры звонка:

  • value: Длинный, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.
  • byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeFloatLE

Запишите число с плавающей запятой в объект кэша, хранящийся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: Число, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeFloatBE

Запишите число с плавающей запятой в объект кэша, хранящийся в порядке с прямым порядком байтов.

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

Параметры звонка:

  • value: Число, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeDoubleLE

Записывает в объект кэша число двойной точности с плавающей запятой, сохраняемое в прямом порядке.

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

Параметры звонка:

  • value: Число, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

writeDoubleBE

Записывает в объект кэша число двойной точности с плавающей запятой, сохраняемое в порядке старшего байта.

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

Параметры звонка:

  • value: Число, указывает значение для записи.
  • offset: целое число, указывает начальную позицию записи.

Результаты возврата:

  • Integer, смещение плюс количество записанных байтов

indexOf

Возвращает позицию, где указанные данные впервые появляются в буфере.

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

Параметры звонка:

  • v: целое число, данные для поиска. Если смещение не указано, по умолчанию начинается с начальной позиции.
  • offset: целое число, начальная позиция поиска.

Результаты возврата:

  • Integer, возвращает найденное местоположение, возвращает -1, если не найдено.

Возвращает позицию, где указанные данные впервые появляются в буфере.

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

Параметры звонка:

  • v: Буфер, данные для поиска. Если смещение не указано, по умолчанию начинается с начальной позиции.
  • offset: целое число, начальная позиция поиска.

Результаты возврата:

  • Integer, возвращает найденное местоположение, возвращает -1, если не найдено.

Возвращает позицию, где указанные данные впервые появляются в буфере.

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

Параметры звонка:

  • v: строка, данные для поиска. Если смещение не указано, по умолчанию оно начинается с начальной позиции.
  • offset: целое число, начальная позиция поиска.

Результаты возврата:

  • Integer, возвращает найденное местоположение, возвращает -1, если не найдено.

slice

Возвращает новый объект кэша, содержащий данные от указанного начала до конца кэша.

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

Параметры звонка:

  • start: целое число, указывает начало диапазона, по умолчанию начинается с начала.

Результаты возврата:

  • Buffer, возвращает новый объект кэша

Возвращает новый объект кэша, содержащий указанный диапазон данных. Если диапазон превышает кэш, будет возвращена только допустимая часть данных.

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

Параметры звонка:

  • start: целое число, начало указанного диапазона.
  • end: целое число, конец указанного диапазона.

Результаты возврата:

  • Buffer, возвращает новый объект кэша

equals

Сравнивает текущий объект с заданным объектом на предмет равенства

1
Boolean Buffer.equals(object expected);

Параметры звонка:

  • expected:object, сформулировать целевые объекты для сравнения

Результаты возврата:

  • Boolean, возвращает результат сравнения объектов

compare

Сравнить содержимое кэша

1
Integer Buffer.compare(Buffer buf);

Параметры звонка:

  • buf: Буфер, объект кэша для сравнения.

Результаты возврата:

  • Integer, результаты сравнения контента

toString

Возвращает закодированную строку двоичных данных

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

Параметры звонка:

  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
  • offset: Целое число, чтение начальной позиции
  • end: целое число, считывание конечной позиции

Результаты возврата:

  • String, возвращает строковое представление объекта

Возвращает закодированную строку двоичных данных

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

Параметры звонка:

  • codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
  • offset: Целое число, чтение начальной позиции

Результаты возврата:

  • String, возвращает строковое представление объекта

Возвращает строку двоичных данных в кодировке UTF8.

1
String Buffer.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toArray

Возвращает массив всех двоичных данных

1
Array Buffer.toArray();

Результаты возврата:

  • Array, возвращает массив, содержащий данные объекта

hex

Кэшируйте содержимое объекта с использованием шестнадцатеричной кодировки.

1
String Buffer.hex();

Результаты возврата:

  • String, возвращает закодированную строку

base32

использоватьbase32Кодирование содержимого объекта кэша

1
String Buffer.base32();

Результаты возврата:

  • String, возвращает закодированную строку

base58

использоватьbase58Кодирование содержимого объекта кэша

1
String Buffer.base58();

Результаты возврата:

  • String, возвращает закодированную строку

base64

использоватьbase64Кодирование содержимого объекта кэша

1
String Buffer.base64();

Результаты возврата:

  • String, возвращает закодированную строку

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String Buffer.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

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

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON