Объект встроенный объект

Буфер объекта

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

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

1
var buf = new Buffer();

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Buffer|new Buffer()|operator[];@iterator()|Buffer|isBuffer();from();concat();alloc();allocUnsafe();allocUnsafeSlow();byteLength();compare();isEncoding()|length;buffer|resize();append();write();fill();indexOf();compare();copy();set();readUInt8();readUInt16LE();readUInt16BE();readUInt32LE();readUInt32BE();readUIntLE();readUIntBE();readInt64LE();readInt64BE();readInt8();readInt16LE();readInt16BE();readInt32LE();readInt32BE();readIntLE();readIntBE();writeInt64LE();writeInt64BE();readFloatLE();readFloatBE();readDoubleLE();readDoubleBE();writeUInt8();writeUInt16LE();writeUInt16BE();writeUInt32LE();writeUInt32BE();writeUIntLE();writeUIntBE();writeInt8();writeInt16LE();writeInt16BE();writeInt32LE();writeInt32BE();writeIntLE();writeIntBE();writeFloatLE();writeFloatBE();writeDoubleLE();writeDoubleBE();slice();join();reverse();equals();hex();base64();keys();values();entries();toArray();toString()] [object] <:- [Buffer] Buffer new Buffer() operator[] @iterator() Buffer isBuffer() from() concat() alloc() allocUnsafe() allocUnsafeSlow() byteLength() compare() isEncoding() length buffer resize() append() write() fill() indexOf() compare() copy() set() readUInt8() readUInt16LE() readUInt16BE() readUInt32LE() readUInt32BE() readUIntLE() readUIntBE() readInt64LE() readInt64BE() readInt8() readInt16LE() readInt16BE() readInt32LE() readInt32BE() readIntLE() readIntBE() writeInt64LE() writeInt64BE() readFloatLE() readFloatBE() readDoubleLE() readDoubleBE() writeUInt8() writeUInt16LE() writeUInt16BE() writeUInt32LE() writeUInt32BE() writeUIntLE() writeUIntBE() writeInt8() writeInt16LE() writeInt16BE() writeInt32LE() writeInt32BE() writeIntLE() writeIntBE() writeFloatLE() writeFloatBE() writeDoubleLE() writeDoubleBE() slice() join() reverse() equals() hex() base64() keys() values() entries() toArray() toString() object toString() toJSON()

Конструктор

Buffer

Конструктор объекта кеширования

1
new Buffer(Array datas);

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

  • datas: Массив, инициализировать массив данных

Конструктор объекта кеширования

1
new Buffer(ArrayBuffer datas);

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

  • datas: ArrayBuffer, инициализировать массив данных

Конструктор объекта кеширования

1
new Buffer(TypedArray datas);

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

  • datas: TypedArray, инициализировать массив данных

Конструктор объекта кеширования

1
new Buffer(ArrayBufferView datas);

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

  • datas: ArrayBufferView, инициализировать массив данных

Конструктор объекта кеширования

1
new Buffer(Buffer buffer);

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

  • buffer: Buffer, инициализировать объект Buffer

Конструктор объекта кеширования

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

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

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

Конструктор объекта кеширования

1
new Buffer(Integer size = 0);

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

  • size: Целое число, инициализировать размер буфера

Оператор

operator[]

Кэшированные объекты могут напрямую обращаться к двоичным данным с помощью индексов.

1
Integer Buffer[];

@iterator

Запросить итератор текущего элемента объекта

1
Iterator Buffer.@iterator();

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

  • Iterator, Возвращает итератор текущих элементов объекта

Объект

Buffer

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

1
Buffer new Buffer;

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

isBuffer

Проверить, является ли данная переменная объектом буфера

1
static Boolean Buffer.isBuffer(Value v);

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

  • v: Значение для проверяемой переменной.

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

  • Boolean, Является ли входящий объект объектом буфера

from

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

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 из строки

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

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

  • str: String, строка инициализации, строка будет записана в формате utf-8
  • byteOffset: Целое число, укажите начальную позицию данных, начиная с 0
  • length: Целое число, укажите длину данных, начальный бит равен -1, что означает все оставшиеся данные.

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

  • Buffer, Возврат экземпляра буфера

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

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

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

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

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

  • Buffer, Возврат экземпляра буфера

concat

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

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

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

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

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

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

alloc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 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 указанного размера

byteLength

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

compare

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

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

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

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

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

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

isEncoding

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

1
static Boolean Buffer.isEncoding(String codec);

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

  • codec: Строка, формат кодировки, который необходимо определить

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

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

Атрибуты члена

length

Целое число, получить размер кешированного объекта

1
readonly Integer Buffer.length;

buffer

ArrayBuffer, возвращать буферизованные данные в формате ArrayBuffer

1
readonly ArrayBuffer Buffer.buffer;

Функция члена

resize

Изменить размер кешируемого объекта

1
Buffer.resize(Integer sz);

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

  • sz: Целое число, укажите новый размер

append

Записать набор двоичных данных в конец объекта кеша

1
Buffer.append(Buffer data);

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

  • data: Буфер, инициализировать двоичные данные

Напишите строку в конце объекта кеша, строка будет записана в формате utf-8

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

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

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

write

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

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

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

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

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

  • Integer, Длина записываемого байта данных

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

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

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

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

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

  • Integer, Длина записываемого байта данных

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

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

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

  • str: String, строка для записи
  • codec: String, укажите формат кодировки, допустимое значение: "hex","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: Buffer, данные для заполнения, если смещение и конец не указаны, будет заполнен весь буфер
  • offset: Целое число, начальная позиция заполнения
  • end: Целое число, заполнить конечную позицию

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

  • Buffer, Вернуть текущий объект Buffer

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

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

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

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

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

  • Buffer, Вернуть текущий объект Buffer

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: String, данные для поиска, если смещение не указано, по умолчанию начинается с начального бита
  • offset: Целое число, начальная позиция поиска

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

  • Integer, Вернуть найденное местоположение, вернуть -1, если не найдено

compare

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

1
Integer Buffer.compare(Buffer buf);

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

  • buf: Buffer, буферный объект для сравнения

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

  • Integer, Результат сравнения содержания

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
Long Buffer.readUInt32LE(Integer offset = 0);

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

  • offset: Целое число, укажите начальную позицию для чтения, по умолчанию 0

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

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

readUInt32BE

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

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

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

  • offset: Целое число, укажите начальную позицию для чтения, по умолчанию 0

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

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

readUIntLE

Чтение беззнакового целого числа из объекта кеша с максимальной поддержкой 64 бит, сохраненное в младшем порядке

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

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

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

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

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

readUIntBE

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

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

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

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

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

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

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

Чтение целочисленного значения из объекта кэша с максимальной поддержкой 64 бит, сохраненное в младшем порядке

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

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

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

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

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

readIntBE

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

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

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

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

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

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

writeInt64LE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи

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

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

writeInt64BE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи

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

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

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: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи

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

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

writeUInt32BE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи

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

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

writeUIntLE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи
  • byteLength: Целое число, укажите количество записываемых байтов, по умолчанию - 8 байтов.

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

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

writeUIntBE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи
  • byteLength: Целое число, укажите количество записываемых байтов, по умолчанию - 8 байтов.

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

  • 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-битное целочисленное значение в объект кэша в хранилище high-endian

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

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

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

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

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

writeIntLE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи
  • byteLength: Целое число, укажите количество записываемых байтов, по умолчанию - 8 байтов.

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

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

writeIntBE

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

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

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

  • value: Long, укажите значение, которое нужно записать
  • offset: Целое число, укажите начальную позицию записи
  • byteLength: Целое число, укажите количество записываемых байтов, по умолчанию - 8 байтов.

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

  • 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

Записать число с плавающей запятой двойной точности в объект кэша в хранилище high-endian

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

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

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

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

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

slice

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

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

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

  • start: Целое число, начало указанного диапазона, по умолчанию начинается с начала

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

  • Buffer, Верните новый объект кеша

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

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

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

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

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

  • Buffer, Верните новый объект кеша

join

Поместите все элементы текущего объекта в строку

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

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

  • separator: Строка, разделительный символ, по умолчанию ","

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

  • String, Верните сгенерированную строку

reverse

Вернуть новый объект кеша, содержащий обратный порядок данных текущего объекта

1
Buffer Buffer.reverse();

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

  • Buffer, Верните новый объект кеша

equals

Сравните, равен ли текущий объект заданному объекту

1
Boolean Buffer.equals(object expected);

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

  • expected: object, Разработайте цели для сравнения

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

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

hex

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

1
String Buffer.hex();

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

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

base64

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

1
String Buffer.base64();

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

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

keys

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

1
Iterator Buffer.keys();

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

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

values

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

1
Iterator Buffer.values();

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

  • Iterator, Возвращает итератор, содержащий значения данных объекта

entries

Возвращает итератор, содержащий пары объектных данных [индекс, байт].

1
Iterator Buffer.entries();

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

  • Iterator, [index, byte] итератор пар

toArray

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

1
Array Buffer.toArray();

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

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

toString

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

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

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

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

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

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

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

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

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

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

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

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

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

1
String Buffer.toString();

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

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

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

1
String Buffer.toString();

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

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

toJSON

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

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

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

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

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

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