當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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



相關用法


注:本文由純淨天空篩選整理自Abhishek7大神的英文原創作品 Node.js | Buffer.isBuffer() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。