Node.js | Buffer.byteLength () Метод
Опубликовано: 5 Августа, 2021
Метод Buffer.byteLength () используется для возврата длины в байтах указанного буферного объекта.
Синтаксис:
Buffer.byteLength (строка, кодировка)
Параметры: этот метод принимает два параметра, как указано выше и описано ниже:
- String Это обязательный параметр, используемый для указания объекта для вычисления длины буфера. Поддерживаемые типы строк: String, Buffer, TypedArray, DataView и ArrayBuffer.
- Кодировка: необязательный параметр. Если объект является строкой, этот параметр указывает схему ее кодирования. Значение схемы кодирования по умолчанию - «utf8».
Возвращаемое значение: возвращает количество байтов указанного объекта.
Пример 1:
// Node.js program to demonstrate the // Buffer.bytelength() method // Create a buffer var buf = Buffer.alloc(20); // Check the length of a buffer object: var lenobj = Buffer.byteLength(buf); console.log(lenobj); |
Выход:
20
Пример 2:
// Node.js program to demonstrate the // Buffer.bytelength() method // Check the length of a buffer object: var len = Buffer.byteLength( 'GeeksForGeeks' ); console.log(len); |
Выход:
13
Примечание:
- В Node.js v7.0.0 неверный входной параметр вызовет ошибку.
- В Node.js v5.10 значением строкового параметра может быть любой TypedArray, DataView или ArrayBuffer.
- Этот метод добавлен в node.js v0.1.90.
Справка:
https://nodejs.org/docs/latest-v11.x/api/buffer.html#buffer_class_method_buffer_bytelength_string_encoding