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

オブジェクトバッファ

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

Buffer オブジェクトはグローバルな基本クラスで、いつでも new 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|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 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、着信オブジェクトが Buffer オブジェクトかどうか

from

他の Buffer から Buffer オブジェクトを作成する

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

呼び出しパラメータ:

  • 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、スプライシング後に生成された新しい Buffer オブジェクト

alloc

指定された長さの新しいバッファ領域を割り当てます。サイズが 0 の場合、長さ 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 の場合、長さ 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 の場合、長さ 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 の場合、長さ 0 のバッファー領域が作成されます。

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメータ:

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

結果を返す:

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

allocUnsafeSlow

指定された長さの新しいバッファ領域を割り当てます。サイズが 0 の場合、長さ 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;

メンバー関数

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 オブジェクトを埋めます

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

呼び出しパラメータ:

  • v: バッファ、埋められるデータ、オフセットと終了が指定されていない場合、バッファ全体が埋められます
  • offset: 整数、フィル開始位置
  • end: 整数、フィル終了位置

結果を返す:

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

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

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

呼び出しパラメータ:

  • v: 文字列、埋められるデータ、オフセットと終了が指定されていない場合、バッファ全体が埋められます
  • offset: 整数、フィル開始位置
  • end: 整数、フィル終了位置

結果を返す:

  • 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: Long、書き込む値を指定
  • offset:整数、書き込み開始位置を指定

結果を返す:

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

writeInt64BE

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

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定
  • 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: Long、書き込む値を指定
  • offset:整数、書き込み開始位置を指定

結果を返す:

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

writeUInt32BE

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

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

呼び出しパラメータ:

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

結果を返す:

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

writeUIntLE

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

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

呼び出しパラメータ:

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

結果を返す:

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

writeUIntBE

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

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定
  • 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: Long、書き込む値を指定
  • offset:整数、書き込み開始位置を指定
  • byteLength: 整数、書き込まれたバイト数を指定します。デフォルトは 8 バイトです

結果を返す:

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

writeIntBE

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

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定
  • 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);

呼び出しパラメータ:

  • expected: object、比較対象の開発

結果を返す:

  • 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, [index, byte] ペアのイテレータ

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、オブジェクトの文字列表現を返します

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

1
String Buffer.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します