📜  Node.js Buffer.isBuffer() 方法(1)

📅  最后修改于: 2023-12-03 15:17:53.986000             🧑  作者: Mango

Node.js Buffer.isBuffer() 方法

简介

Node.js Buffer.isBuffer() 方法是用于检查给定参数是否为 Buffer 实例的静态方法。该方法返回一个布尔值,如果给定的参数是一个 Buffer 实例,则返回 true,否则返回 false。

语法
Buffer.isBuffer(obj)
参数

obj:必需,要检查的对象。

返回值

如果给定的参数是一个 Buffer 实例,则返回 true,否则返回 false。

例子
const buf1 = Buffer.alloc(5);
console.log(Buffer.isBuffer(buf1)); // true

const str = "hello world";
console.log(Buffer.isBuffer(str)); // false

上述例子中,第一个 isBuffer() 方法返回 true,因为 buf1 是一个 Buffer 实例。而第二个 isBuffer() 方法返回 false,因为 str 是一个字符串,而不是一个 Buffer 实例。

注意事项

1.该方法是一个静态方法,只能由 Buffer 类本身调用,不能通过 Buffer 实例来调用。

2.Buffer.isBuffer() 方法只检查对象是否是 Buffer 实例,而不检查其内容。如果需要检查一个 Buffer 对象是否为指定的值,请使用 Buffer.compare() 或 Buffer.equals() 方法。

参考链接

Node.js Buffer.isBuffer() Method