English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
提供された文字列からバッファーを作成するとき、バッファーには文字列のバイト数と同じバイト数が割り当てられます。
以下の例では、特定のバイト数のバッファーに割り当てがあり、それを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の長さを見つける方法を学びました。