NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js Buffer.length

Node.js –緩沖區(qū)長度

Node.js –緩沖區(qū)長度–要獲取Node.js中的緩沖區(qū)長度,請使用 Buffer.length  方法。

語法

Buffer.length

Buffer.length返回以字節(jié)為單位分配給緩沖區(qū)的內(nèi)存量。

Buffer類的length屬性是不可變的。

示例–從字符串創(chuàng)建的緩沖區(qū)

以下是Buffer.length方法的用法示例:

const buf = Buffer.from('welcome to learn node.js'); 
var len = buf.length
console.log(len)

輸出結(jié)果

$ node buffer-length.js  
24

當(dāng)從提供的字符串中創(chuàng)建緩沖區(qū)時(shí),它會(huì)將與字符串中的字節(jié)數(shù)相同的字節(jié)數(shù)分配給緩沖區(qū)。

示例–使用alloc()方法創(chuàng)建的緩沖區(qū)

在下面的示例中,為緩沖區(qū)分配了特定數(shù)量的字節(jié),然后data(不是緩沖區(qū)的大小)將其寫入緩沖區(qū)。我們將看到此緩沖區(qū)返回的Buffer.length。

const buf = Buffer.alloc(50); 
const bytesWritten = buf.write('welcome to learn node.js'); 
var len = buf.length
console.log(len)

輸出結(jié)果

$ node buffer-length.js  
50

從緩沖區(qū)分配的內(nèi)存中覆蓋了多少字節(jié)都沒有關(guān)系,但是Buffer.length始終返回分配給Buffer的字節(jié)數(shù)。

結(jié)論:

在此Node.js教程中,我們學(xué)習(xí)了如何在Node.js中找到Buffer的長度。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清