Static method: Buffer.isBuffer(obj)
Добавлено в: v0.1.101
obj
<Объект>- ВОЗВРАТ: <логическое значение>
ВОЗВРАТ true
если obj
это Buffer
, false
иначе.
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