You are currently viewing Node.js Buffer | Метод Buffer.isBuffer()

Node.js Buffer | Метод Buffer.isBuffer()

Static method: Buffer.isBuffer(obj)

Добавлено в: v0.1.101

  • obj <Объект>
  • ВОЗВРАТ: <логическое значение>

ВОЗВРАТ true если obj это Bufferfalse иначе.

import { Buffer } from 'buffer';

Buffer.isBuffer(Buffer.alloc(10)); // true
Buffer.isBuffer(Buffer.from('foo')); // true
Buffer.isBuffer('a string'); // false
Buffer.isBuffer([]); // false
Buffer.isBuffer(new Uint8Array(1024)); // false
const { Buffer } = require('buffer');

Buffer.isBuffer(Buffer.alloc(10)); // true
Buffer.isBuffer(Buffer.from('foo')); // true
Buffer.isBuffer('a string'); // false
Buffer.isBuffer([]); // false
Buffer.isBuffer(new Uint8Array(1024)); // false

Буфер — это временное хранилище памяти, в котором хранятся данные при их перемещении из одного места в другое. Это похоже на массив целых чисел.

Метод Buffer.isBuffer() проверяет, является ли предоставленный объект буфером или нет.

Синтаксис:

Buffer.isBuffer( obj )

Параметры: Этот метод принимает один параметр obj. который нужно проверить, является ли он буфером или нет.

Return Value (Возвращаемое Значение): Этот метод возвращает логическое значение, true если объект является буфером, в противном случае возвращает false.

Ниже приведены примеры, иллюстрирующие использование Buffer.isBuffer() Способ в Node.js:

Пример 1:

// Node.js program to demonstrate the
// Buffer.isBuffer() Method

var buffer = Buffer.from('GeeksForGeeks');

console.log(Buffer.isBuffer(buffer));

Выход

true

Пример 2:

// Node.js program to demonstrate the
// Buffer.isBuffer()) Method

var buf1 = "GeeksforGeeks";

console.log(Buffer.isBuffer(buf1));

var buf2 = new Buffer(4);

for (var i = 0 ; i < 4 ; i++) {
	buf2[i] = i + 97;
}

// Prints: abcd
// as 97, 98, 99, 100 are the ASCII
// values of these chars respectively

console.log(buf2.toString());

console.log(Buffer.isBuffer(buf2));
// Prints: true

Выход:

false
abcd
true

Примечание: Вышеуказанная программа будет скомпилирована и запущена с помощью node index.js команда.

Ссылка: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_isbuffer_obj