オブジェクト組み込みオブジェクト

オブジェクトバッファ

のバイナリデータキャッシュオブジェクト io 読み取りと書き込みのためのデータ処理

Bufferオブジェクトはグローバルな基本クラスであり、いつでも新しいBuffer(...)を使用して直接作成できます。

1
var buf = new Buffer();

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Buffer|new Buffer()|operator[];@iterator()|Buffer|isBuffer();from();concat();alloc();allocUnsafe();allocUnsafeSlow();byteLength();compare();isEncoding()|length;buffer|resize();append();write();fill();indexOf();compare();copy();set();readUInt8();readUInt16LE();readUInt16BE();readUInt32LE();readUInt32BE();readUIntLE();readUIntBE();readInt64LE();readInt64BE();readInt8();readInt16LE();readInt16BE();readInt32LE();readInt32BE();readIntLE();readIntBE();writeInt64LE();writeInt64BE();readFloatLE();readFloatBE();readDoubleLE();readDoubleBE();writeUInt8();writeUInt16LE();writeUInt16BE();writeUInt32LE();writeUInt32BE();writeUIntLE();writeUIntBE();writeInt8();writeInt16LE();writeInt16BE();writeInt32LE();writeInt32BE();writeIntLE();writeIntBE();writeFloatLE();writeFloatBE();writeDoubleLE();writeDoubleBE();slice();join();reverse();equals();hex();base64();keys();values();entries();toArray();toString()] [object] <:- [Buffer] Buffer new Buffer() operator[] @iterator() Buffer isBuffer() from() concat() alloc() allocUnsafe() allocUnsafeSlow() byteLength() compare() isEncoding() length buffer resize() append() write() fill() indexOf() compare() copy() set() readUInt8() readUInt16LE() readUInt16BE() readUInt32LE() readUInt32BE() readUIntLE() readUIntBE() readInt64LE() readInt64BE() readInt8() readInt16LE() readInt16BE() readInt32LE() readInt32BE() readIntLE() readIntBE() writeInt64LE() writeInt64BE() readFloatLE() readFloatBE() readDoubleLE() readDoubleBE() writeUInt8() writeUInt16LE() writeUInt16BE() writeUInt32LE() writeUInt32BE() writeUIntLE() writeUIntBE() writeInt8() writeInt16LE() writeInt16BE() writeInt32LE() writeInt32BE() writeIntLE() writeIntBE() writeFloatLE() writeFloatBE() writeDoubleLE() writeDoubleBE() slice() join() reverse() equals() hex() base64() keys() values() entries() toArray() toString() object toString() toJSON()

コンストラクタ

Buffer

キャッシュオブジェクトコンストラクタ

1
new Buffer(Array datas);

呼び出しパラメーター:

  • datas:配列、データ配列を初期化します

キャッシュオブジェクトコンストラクタ

1
new Buffer(ArrayBuffer datas);

呼び出しパラメーター:

  • datas:ArrayBuffer、データ配列を初期化します

キャッシュオブジェクトコンストラクタ

1
new Buffer(TypedArray datas);

呼び出しパラメーター:

  • datas:TypedArray、データ配列を初期化します

キャッシュオブジェクトコンストラクタ

1
new Buffer(ArrayBufferView datas);

呼び出しパラメーター:

  • datas:ArrayBufferView、データ配列を初期化します

キャッシュオブジェクトコンストラクタ

1
new Buffer(Buffer buffer);

呼び出しパラメーター:

  • buffer:バッファ、バッファオブジェクトを初期化します

キャッシュオブジェクトコンストラクタ

1 2
new Buffer(String str, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、初期化文字列、文字列はutf-8形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

キャッシュオブジェクトコンストラクタ

1
new Buffer(Integer size = 0);

呼び出しパラメーター:

  • size:整数、バッファサイズの初期化

オペレーター

operator[]

キャッシュされたオブジェクトは、添え字を使用してバイナリデータに直接アクセスできます

1
Integer Buffer[];

@iterator

現在のオブジェクト要素のイテレータをクエリします

1
Iterator Buffer.@iterator();

戻り結果:

  • Iterator、現在のオブジェクト要素のイテレータを返します

物体

Buffer

のバイナリデータキャッシュオブジェクト io 読み取りと書き込みのためのデータ処理

1
Buffer new Buffer;

静的関数

isBuffer

指定された変数がBufferオブジェクトであるかどうかを確認します

1
static Boolean Buffer.isBuffer(Value v);

呼び出しパラメーター:

  • v:テストする変数を指定した値

戻り結果:

  • Boolean、着信オブジェクトがバッファオブジェクトであるかどうか

from

他のバッファからバッファオブジェクトを作成する

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

呼び出しパラメーター:

  • buffer:Buffer、指定されたBufferタイプ変数はBufferオブジェクトの作成に使用されます
  • byteOffset:整数、0から始まるデータの開始位置を指定します
  • length:整数、データ長を指定します。開始ビットは-1です。これは、残りのすべてのデータを意味します。

戻り結果:

  • Buffer、バッファインスタンスを返します

文字列からBufferオブジェクトを作成する

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

呼び出しパラメーター:

  • str:文字列、初期化文字列、文字列はutf-8形式で書き込まれます
  • byteOffset:整数、0から始まるデータの開始位置を指定します
  • length:整数、データ長を指定します。開始ビットは-1です。これは、残りのすべてのデータを意味します。

戻り結果:

  • Buffer、バッファインスタンスを返します

文字列からBufferオブジェクトを作成する

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、初期化文字列、文字列はutf-8形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Buffer、バッファインスタンスを返します

concat

複数のバッファにデータを連結する

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

呼び出しパラメーター:

  • buflist:アレイ、スプライスされるバッファアレイ
  • cutLength:整数、インターセプトするバッファオブジェクトの数

戻り結果:

  • Buffer、スプライシング後に生成された新しいBufferオブジェクト

alloc

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

呼び出しパラメーター:

  • size:整数、バッファに必要な長さ
  • fill:整数、新しいバッファの値を事前に入力します。文字列/バッファ/整数の値型を使用できます。デフォルト値:0
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Buffer、満たされた新しいBufferオブジェクト

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

呼び出しパラメーター:

  • size:整数、バッファに必要な長さ
  • fill:文字列、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値:0
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Buffer、満たされた新しいBufferオブジェクト

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

呼び出しパラメーター:

  • size:整数、バッファに必要な長さ
  • fill:バッファ、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値:0
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Buffer、満たされた新しいBufferオブジェクト

allocUnsafe

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメーター:

  • size:整数、バッファに必要な長さ

戻り結果:

  • Buffer、指定されたサイズの新しいBufferオブジェクト

allocUnsafeSlow

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

呼び出しパラメーター:

  • size:整数、バッファに必要な長さ

戻り結果:

  • Buffer、指定されたサイズの新しいBufferオブジェクト

byteLength

文字列の実際のバイト長を返します

1 2
static Integer Buffer.byteLength(String str, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

呼び出しパラメーター:

  • str:ArrayBuffer、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

呼び出しパラメーター:

  • str:ArrayBufferView、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

呼び出しパラメーター:

  • str:バッファ、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、実際のバイト長を返します

compare

buf1とbuf2の比較は、多くの場合、Bufferインスタンス間の並べ替えに使用されます。このメソッドはbuf1.compare(buf2)と同等です。

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

呼び出しパラメーター:

  • buf1:バッファ、比較するbuf
  • buf2:バッファ、比較するbuf

戻り結果:

  • Integer、比較バイト長を返します

isEncoding

エンコード形式がサポートされているかどうかを確認してください

1
static Boolean Buffer.isEncoding(String codec);

呼び出しパラメーター:

  • codec:文字列、検出するエンコード形式

戻り結果:

  • Boolean、サポートしていますか

メンバー属性

length

整数、キャッシュされたオブジェクトのサイズを取得します

1
readonly Integer Buffer.length;

buffer

ArrayBuffer、バッファリングされたデータをArrayBuffer形式で返します

1
readonly ArrayBuffer Buffer.buffer;

メンバー関数

resize

キャッシュされたオブジェクトのサイズを変更する

1
Buffer.resize(Integer sz);

呼び出しパラメーター:

  • sz:整数、新しいサイズを指定

append

キャッシュオブジェクトの最後にバイナリデータのセットを書き込みます

1
Buffer.append(Buffer data);

呼び出しパラメーター:

  • data:バッファ、バイナリデータの初期化

キャッシュオブジェクトの最後に文字列を書き込みます。文字列はutf-8形式で書き込まれます。

1 2
Buffer.append(String str, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、書き込む文字列
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

write

指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。

1 2 3 4
Integer Buffer.write(String str, Integer offset = 0, Integer length = -1, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、書き込む文字列
  • offset:整数、書き込み開始位置
  • length:整数、書き込み長(単位バイト、デフォルト値-1)、指定されていない場合は、書き込まれる文字列の長さです
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、書き込まれたデータバイトの長さ

指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、書き込む文字列
  • offset:整数、書き込み開始位置
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、書き込まれたデータバイトの長さ

指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。

1 2
Integer Buffer.write(String str, String codec = "utf8");

呼び出しパラメーター:

  • str:文字列、書き込む文字列
  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット

戻り結果:

  • Integer、書き込まれたデータバイトの長さ

fill

指定されたコンテンツデータでBufferオブジェクトを埋めます

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

呼び出しパラメーター:

  • v:整数、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
  • offset:整数、塗りつぶし開始位置
  • end:整数、終了位置を埋める

戻り結果:

  • Buffer、現在のBufferオブジェクトを返します

指定されたコンテンツデータでBufferオブジェクトを埋めます

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

呼び出しパラメーター:

  • v:バッファ、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
  • offset:整数、塗りつぶし開始位置
  • end:整数、終了位置を埋める

戻り結果:

  • Buffer、現在のBufferオブジェクトを返します

指定されたコンテンツデータでBufferオブジェクトを埋めます

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

呼び出しパラメーター:

  • v:文字列、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
  • offset:整数、塗りつぶし開始位置
  • end:整数、終了位置を埋める

戻り結果:

  • Buffer、現在のBufferオブジェクトを返します

indexOf

バッファ内の指定されたデータの最初の出現位置を返します

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

呼び出しパラメーター:

  • v:整数、検索するデータ。オフセットが指定されていない場合、デフォルトはスタートビットから始まります。
  • offset:整数、開始検索位置

戻り結果:

  • Integer、見つかった場所を返します。見つからない場合は-1を返します。

バッファ内の指定されたデータの最初の出現位置を返します

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

呼び出しパラメーター:

  • v:バッファ、検索するデータ、オフセットが指定されていない場合、デフォルトはスタートビットから始まります
  • offset:整数、開始検索位置

戻り結果:

  • Integer、見つかった場所を返します。見つからない場合は-1を返します。

バッファ内の指定されたデータの最初の出現位置を返します

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

呼び出しパラメーター:

  • v:文字列、検索するデータ。オフセットが指定されていない場合、デフォルトはスタートビットから始まります。
  • offset:整数、開始検索位置

戻り結果:

  • Integer、見つかった場所を返します。見つからない場合は-1を返します。

compare

キャッシュの内容を比較する

1
Integer Buffer.compare(Buffer buf);

呼び出しパラメーター:

  • buf:バッファ、比較するバッファオブジェクト

戻り結果:

  • Integer、コンテンツ比較結果

copy

ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

呼び出しパラメーター:

  • targetBuffer:バッファ、ターゲットバッファオブジェクト
  • targetStart:整数、コピーを開始するターゲットキャッシュオブジェクトのバイト位置。デフォルトは0です。
  • sourceStart:整数、ソースキャッシュオブジェクトの開始バイト位置。デフォルトは0です。
  • sourceEnd:整数、ソースキャッシュオブジェクトの終了バイト位置。デフォルトは-1で、これはソースデータの長さを意味します。

戻り結果:

  • Integer、コピーされたデータバイトの長さ

set

ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします

1 2
Integer Buffer.set(Buffer src, Integer start);

呼び出しパラメーター:

  • src:バッファ、ターゲットバッファオブジェクト
  • start:整数、ソースキャッシュオブジェクトの開始バイト位置

戻り結果:

  • Integer、コピーされたデータバイトの長さ

readUInt8

キャッシュオブジェクトから8ビットの符号なし整数値を読み取ります

1
Integer Buffer.readUInt8(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readUInt16LE

キャッシュオブジェクトから16ビットの符号なし整数値を読み取り、ローエンディアンの順序で格納します

1
Integer Buffer.readUInt16LE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readUInt16BE

キャッシュオブジェクトから16ビットの符号なし整数値を読み取り、ハイエンディアンの順序で格納します

1
Integer Buffer.readUInt16BE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readUInt32LE

キャッシュオブジェクトから32ビットの符号なし整数値を読み取り、ローエンディアンの順序で格納します

1
Long Buffer.readUInt32LE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Long、読み取った整数値を返します

readUInt32BE

キャッシュオブジェクトから32ビットの符号なし整数値を読み取り、ハイエンディアン順に格納します

1
Long Buffer.readUInt32BE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Long、読み取った整数値を返します

readUIntLE

キャッシュオブジェクトから符号なし整数値を読み取ります。最大サポートは64ビットで、ローエンディアンの順序で格納されます。

1 2
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Long、読み取った整数値を返します

readUIntBE

ハイエンディアン順に格納された、最大64ビットをサポートするキャッシュオブジェクトから符号なし整数値を読み取ります

1 2
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Long、読み取った整数値を返します

readInt64LE

キャッシュオブジェクトから64ビット整数値を読み取り、ローエンディアンの順序で格納します

1
Long Buffer.readInt64LE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Long、読み取った整数値を返します

readInt64BE

キャッシュオブジェクトから64ビット整数値を読み取り、ハイエンディアン順に格納します

1
Long Buffer.readInt64BE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Long、読み取った整数値を返します

readInt8

キャッシュオブジェクトから8ビット整数値を読み取ります

1
Integer Buffer.readInt8(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readInt16LE

キャッシュオブジェクトから16ビット整数値を読み取り、ローエンディアンの順序で格納します

1
Integer Buffer.readInt16LE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readInt16BE

キャッシュオブジェクトから16ビット整数値を読み取り、ハイエンディアン順に格納します

1
Integer Buffer.readInt16BE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readInt32LE

キャッシュオブジェクトから32ビット整数値を読み取り、ローエンディアンの順序で格納します

1
Integer Buffer.readInt32LE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readInt32BE

キャッシュオブジェクトから32ビット整数値を読み取り、ハイエンディアン順に格納します

1
Integer Buffer.readInt32BE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Integer、読み取った整数値を返します

readIntLE

キャッシュオブジェクトから整数値を読み取り、最大64ビットをサポートし、ローエンディアンの順序で格納します

1 2
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Long、読み取った整数値を返します

readIntBE

最大64ビットをサポートするキャッシュオブジェクトから整数値を読み取り、ハイエンディアン順に格納します

1 2
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Long、読み取った整数値を返します

writeInt64LE

ローエンディアンストレージのキャッシュオブジェクトに64ビット整数値を書き込みます

1 2
Integer Buffer.writeInt64LE(Long value, Integer offset = 0);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt64BE

キャッシュオブジェクトに64ビット整数値を書き込み、ハイエンディアン順に格納します

1 2
Integer Buffer.writeInt64BE(Long value, Integer offset = 0);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

readFloatLE

キャッシュオブジェクトから浮動小数点数を読み取り、ローエンディアンの順序で格納します

1
Number Buffer.readFloatLE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Number、読み取った浮動小数点数を返します

readFloatBE

キャッシュオブジェクトから浮動小数点数を読み取り、ハイエンディアンの順序で格納します

1
Number Buffer.readFloatBE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Number、読み取った浮動小数点数を返します

readDoubleLE

キャッシュオブジェクトから倍精度浮動小数点数を読み取り、ローエンディアンの順序で格納します

1
Number Buffer.readDoubleLE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Number、読み取った倍精度浮動小数点数を返します

readDoubleBE

キャッシュオブジェクトから倍精度浮動小数点数を読み取り、ハイエンディアン順に格納します

1
Number Buffer.readDoubleBE(Integer offset = 0);

呼び出しパラメーター:

  • offset:整数、読み取りの開始位置を指定します。デフォルトは0です。

戻り結果:

  • Number、読み取った倍精度浮動小数点数を返します

writeUInt8

8ビットの符号なし整数値をキャッシュオブジェクトに書き込みます

1 2
Integer Buffer.writeUInt8(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUInt16LE

ローエンディアンストレージのキャッシュオブジェクトに16ビットの符号なし整数値を書き込みます

1 2
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUInt16BE

16ビットの符号なし整数値をキャッシュオブジェクトに書き込み、ハイエンディアン順に格納します

1 2
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUInt32LE

32ビットの符号なし整数値をローエンディアンストレージのキャッシュオブジェクトに書き込みます

1 2
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUInt32BE

32ビットの符号なし整数値をキャッシュオブジェクトに書き込み、ハイエンディアンの順序で格納します

1 2
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUIntLE

符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ローエンディアンの順序で格納されます。

1 2 3
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します
  • byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeUIntBE

符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ハイエンディアン順に格納されます。

1 2 3
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します
  • byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt8

キャッシュオブジェクトに8ビット整数値を書き込む

1 2
Integer Buffer.writeInt8(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt16LE

ローエンディアンストレージのキャッシュオブジェクトに16ビット整数値を書き込みます

1 2
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt16BE

16ビット整数値をキャッシュオブジェクトに書き込み、ハイエンディアン順に保存します

1 2
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt32LE

ローエンディアンストレージのキャッシュオブジェクトに32ビット整数値を書き込みます

1 2
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeInt32BE

ハイエンディアンストレージのキャッシュオブジェクトに32ビット整数値を書き込みます

1 2
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0);

呼び出しパラメーター:

  • value:整数、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeIntLE

ローエンディアンの順序で格納された、最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込みます

1 2 3
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します
  • byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeIntBE

最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込み、ハイエンディアンの順序で格納します

1 2 3
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8);

呼び出しパラメーター:

  • value:長い、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します
  • byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeFloatLE

ローエンディアンストレージのキャッシュオブジェクトに浮動小数点数を書き込みます

1 2
Integer Buffer.writeFloatLE(Number value, Integer offset);

呼び出しパラメーター:

  • value:数値、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeFloatBE

ハイエンディアンストレージのキャッシュオブジェクトに浮動小数点数を書き込みます

1 2
Integer Buffer.writeFloatBE(Number value, Integer offset);

呼び出しパラメーター:

  • value:数値、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeDoubleLE

倍精度浮動小数点数をキャッシュオブジェクトに書き込み、ローエンディアンの順序で格納します

1 2
Integer Buffer.writeDoubleLE(Number value, Integer offset);

呼び出しパラメーター:

  • value:数値、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

writeDoubleBE

ハイエンディアンストレージのキャッシュオブジェクトに倍精度浮動小数点数を書き込みます

1 2
Integer Buffer.writeDoubleBE(Number value, Integer offset);

呼び出しパラメーター:

  • value:数値、書き込む値を指定します
  • offset:整数、書き込みの開始位置を指定します

戻り結果:

  • Integer、オフセットと書き込まれたバイト数

slice

指定された開始から終了までのデータを含む新しいキャッシュオブジェクトを返します

1
Buffer Buffer.slice(Integer start = 0);

呼び出しパラメーター:

  • start:整数、指定された範囲の開始、デフォルトは最初から開始

戻り結果:

  • Buffer、新しいキャッシュオブジェクトを返します

指定された範囲のデータを含む新しいキャッシュオブジェクトを返します。範囲がキャッシュを超える場合、データの有効な部分のみが返されます。

1 2
Buffer Buffer.slice(Integer start, Integer end);

呼び出しパラメーター:

  • start:整数、指定された範囲の始まり
  • end:整数、指定された範囲の終わり

戻り結果:

  • Buffer、新しいキャッシュオブジェクトを返します

join

現在のオブジェクトのすべての要素を文字列に入れます

1
String Buffer.join(String separator = ",");

呼び出しパラメーター:

  • separator:文字列、分割文字、デフォルトは「、」

戻り結果:

  • String、生成された文字列を返します

reverse

現在のオブジェクトデータの逆の順序を含む新しいキャッシュオブジェクトを返します

1
Buffer Buffer.reverse();

戻り結果:

  • Buffer、新しいキャッシュオブジェクトを返します

equals

現在のオブジェクトが指定されたオブジェクトと等しいかどうかを比較します

1
Boolean Buffer.equals(object expected);

呼び出しパラメーター:

  • expectedobject、比較のためのターゲットを開発する

戻り結果:

  • Boolean、オブジェクト比較の結果を返します

hex

16進エンコーディングを使用してオブジェクトコンテンツをキャッシュする

1
String Buffer.hex();

戻り結果:

  • String、エンコードされた文字列を返します

base64

使用する base64 キャッシュオブジェクトコンテンツのエンコード

1
String Buffer.base64();

戻り結果:

  • String、エンコードされた文字列を返します

keys

すべてのバイナリデータの配列を返します

1
Iterator Buffer.keys();

戻り結果:

  • Iterator、オブジェクトのデータインデックスを含むイテレータを返します

values

すべてのバイナリデータの配列を返します

1
Iterator Buffer.values();

戻り結果:

  • Iterator、オブジェクトのデータ値を含むイテレータを返します

entries

オブジェクトデータ[インデックス、バイト]ペアを含むイテレータを返します

1
Iterator Buffer.entries();

戻り結果:

  • Iterator、[インデックス、バイト]ペアのイテレータ

toArray

すべてのバイナリデータの配列を返します

1
Array Buffer.toArray();

戻り結果:

  • Array、オブジェクトデータを含む配列を返します

toString

バイナリデータのエンコードされた文字列を返します

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

呼び出しパラメーター:

  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
  • offset:整数、読み取り開始位置
  • end:整数、読み取り終了位置

戻り結果:

  • String、オブジェクトの文字列表現を返します

バイナリデータのエンコードされた文字列を返します

1 2
String Buffer.toString(String codec, Integer offset = 0);

呼び出しパラメーター:

  • codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
  • offset:整数、読み取り開始位置

戻り結果:

  • String、オブジェクトの文字列表現を返します

バイナリデータのutf8エンコードされた文字列を返します

1
String Buffer.toString();

戻り結果:

  • String、オブジェクトの文字列表現を返します

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String Buffer.toString();

戻り結果:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value Buffer.toJSON(String key = "");

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

  • Value、シリアル化可能なJSONを含む値を返します