• 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
廣告