English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎チュートリアル

NodeJS Express.js

NodeJS バッファー&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Node.js Buffer.length

Node.js –バッファー長さ

Node.js –バッファー長さ–Node.jsでのバッファー長さを取得するには、 Buffer.length  メソッド。

文法

Buffer.length

Buffer.lengthはバッファーに割り当てられたメモリ量をバイト単位で返します。

Bufferクラスのlength属性は変更不可能です。

例–文字列から作成されたバッファー

以下はBuffer.lengthメソッドの使用例です:

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

出力結果

$ node buffer-length.js  
24

提供された文字列からバッファーを作成するとき、バッファーには文字列のバイト数と同じバイト数が割り当てられます。

例–alloc()メソッドで作成されたバッファー

以下の例では、特定のバイト数のバッファーに割り当てがあり、それをdata(バッファーのサイズではない)に書き込まれました。このバッファーが返すBuffer.lengthを見てみましょう。

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

出力結果

$ node buffer-length.js  
50

バッファから割り当てられたメモリに上書きされたバイト数に関係なく、Buffer.lengthは常に割り当てられたBufferのバイト数を返します。

結論:

このNode.jsチュートリアルでは、Node.jsでBufferの長さを見つける方法を学びました。