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

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

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

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

1
var buf = new Buffer();

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

Конструктор

Buffer

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

1
new Buffer(Array datas);

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

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

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

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" или набор символов, поддерживаемый системой.

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

1
new Buffer(Integer size = 0);

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

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

Подстрочная операция

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

1
Integer Buffer[];

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

isBuffer

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

1
static Boolean Buffer.isBuffer(Value v);

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

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

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

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

from

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

concat

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

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

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

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

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

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

alloc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

allocUnsafe

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

1
static Buffer Buffer.allocUnsafe(Integer size);

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

  • size : Integer, требуемая длина буфера

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

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

allocUnsafeSlow

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

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

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

  • size : Integer, требуемая длина буфера

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

  • 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" или набор символов, поддерживаемый системой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

compare

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

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

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

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

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

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

isEncoding

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

1
static Boolean Buffer.isEncoding(String codec);

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

  • codec : String, определяемый формат кодировки

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

  • Boolean , поддержка

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

length

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

1
readonly Integer Buffer.length;

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

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" или набор символов, поддерживаемый системой

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" или набор символов, поддерживаемый системой.

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

  • 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" или набор символов, поддерживаемый системой.

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

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

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

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

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

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

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

  • 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
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 : строка, данные для поиска, если смещение не указано, по умолчанию начинается с начального бита
  • 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 : Buffer, целевой буферный объект
  • start : целое число, начальная позиция байта объекта исходного кэша

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

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

readUInt8

Прочитать 8-битное целое число без знака из объекта кеша

1 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readUInt16LE

Считать 16-битное целое число без знака из объекта кеша и сохранить его в младшем порядке

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределами диапазона ошибок не будет, по умолчанию - flase, throw

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

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

readUInt16BE

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

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readUInt32LE

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

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readUInt32BE

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

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readUIntLE

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

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

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

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

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

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

readUIntBE

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

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

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

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

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

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

readInt64LE

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

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt64BE

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

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt8

Прочитать 8-битное целочисленное значение из объекта кеша

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt16LE

Считать 16-битное целое число из объекта кеша и сохранить его в младшем порядке

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt16BE

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

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt32LE

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

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readInt32BE

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

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readIntLE

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

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

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

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

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

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

readIntBE

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

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

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

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

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

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

writeInt64LE

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

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeInt64BE

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

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

readFloatLE

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

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readFloatBE

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

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readDoubleLE

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

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

readDoubleBE

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

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

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

  • offset : целое число, укажите начальную позицию для чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что ошибка не выдается при чтении за пределы, по умолчанию flase, throw

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

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

writeUInt8

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

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeUInt16LE

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

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeUInt16BE

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

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeUInt32LE

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

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeUInt32BE

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

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeUIntLE

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

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

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

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

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

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

writeUIntBE

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

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

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

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

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

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

writeInt8

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

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeInt16LE

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

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeInt16BE

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

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeInt32LE

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

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeInt32BE

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

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

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

  • value : Integer, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeIntLE

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

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

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

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

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

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

writeIntBE

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

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

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

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

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

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

writeFloatLE

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

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

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

  • value : Число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeFloatBE

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

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

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

  • value : Число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeDoubleLE

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

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

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

  • value : Число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

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

writeDoubleBE

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

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

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

  • value : Число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, укажите, что при записи за пределы не будет генерироваться ошибка, по умолчанию flase, throw

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

  • 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" или набор символов, поддерживаемый системой.
  • offset : целое число, начальная позиция чтения
  • end : целое число, читать конечную позицию

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

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

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

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

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

  • codec : String, указывает формат кодирования, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой.
  • 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