缓冲区是一种临时存储器,用于在将数据从一个位置移动到另一位置时存储数据。它就像一个整数数组。
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
相关用法
注:本文由纯净天空筛选整理自Abhishek7大神的英文原创作品 Node.js | Buffer.isBuffer() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。