📜  Node.js Buffer.isBuffer() 方法

📅  最后修改于: 2022-05-13 01:56:28.727000             🧑  作者: Mango

Node.js Buffer.isBuffer() 方法

缓冲区是一种临时内存存储器,用于在将数据从一个地方移动到另一个地方时存储数据。它就像一个整数数组。

Buffer.isBuffer() 方法检查提供的对象是否是缓冲区。

句法:

Buffer.isBuffer( obj )

参数:此方法接受单个参数obj ,需要检查它是否为缓冲区。

返回值:此方法返回一个布尔值,如果对象是缓冲区,则返回true ,否则返回false

下面的例子说明了 Node.js 中Buffer.isBuffer()方法的使用:

示例 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