• Node.js Video Tutorials

Node.js - Buffer.isBuffer() 方法



NodeJS 的 Buffer.isBuffer() 方法用于判断给定的对象是否为缓冲区,如果是则返回 true。

语法

以下是 Node.JS Buffer.isBuffer() 方法 的语法:

Buffer.isBuffer( object )

参数

  • object − (必填) 一个对象。

返回值

Buffer.isBuffer() 方法返回一个布尔值 true 或 false。如果给定的对象是 Buffer,则返回 true,否则返回 false。

示例

此示例将使用 Buffer.from() 方法创建一个缓冲区,并使用 Buffer.isBuffer() 方法测试它是否为缓冲区。

const buf = Buffer.from('Hello World');
console.log("Testing isBuffer() : "+ Buffer.isBuffer(buf));

输出

Testing isBuffer() : true

示例

在此示例中,我们将使用字符串值测试 Buffer.isBuffer() 方法。由于字符串值不是对象,因此输出必须为 false。

const buf = 'Hello World';
console.log("Testing isBuffer() : "+ Buffer.isBuffer(buf));

输出

Testing isBuffer() : false

示例

在此示例中,我们将使用 Buffer.alloc() 创建一个缓冲区。稍后将使用 Buffer.isBuffer() 测试该缓冲区,如下所示:

const buf = Buffer.alloc(20);
console.log("Testing isBuffer() : "+ Buffer.isBuffer(buf));

输出

Testing isBuffer() : true
nodejs_buffer_module.htm
广告