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

オブジェクトバッファ

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

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

1
var buf = new Buffer();

相続関係

コンストラクタ

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: バッファ、Buffer オブジェクトを初期化します

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

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

呼び出しパラメーター:

  • str: 文字列、初期化文字列、文字列は utf-8 形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
  • codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"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: Buffer、指定された Buffer タイプ変数を使用して Buffer オブジェクトを作成します
  • byteOffset: 整数、0 から始まるデータの開始位置を指定します
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

戻り値:

  • Buffer、 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 インスタンスを返します

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

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

呼び出しパラメーター:

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

戻り値:

  • Buffer、 Buffer インスタンスを返します

concat

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

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

呼び出しパラメーター:

  • buflist: 配列、接合するバッファ配列
  • cutLength: 整数、インターセプトする Buffer オブジェクトの数

戻り値:

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

alloc

指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。

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

呼び出しパラメーター:

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

戻り値:

  • Buffer、塗りつぶされた新しい Buffer オブジェクト

指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。

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

呼び出しパラメーター:

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

戻り値:

  • Buffer、塗りつぶされた新しい Buffer オブジェクト

指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。

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

呼び出しパラメーター:

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

戻り値:

  • Buffer、塗りつぶされた新しい Buffer オブジェクト

allocUnsafe

指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメーター:

  • size: 整数、バッファの希望の長さ

戻り値:

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

allocUnsafeSlow

指定された長さの新しいバッファーを割り当てます。size が 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: String、取得するバイトの文字列。str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します
  • codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

戻り値:

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

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

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

呼び出しパラメーター:

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

戻り値:

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

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

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

呼び出しパラメーター:

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

戻り値:

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

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

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

呼び出しパラメーター:

  • str: Buffer、フェッチされるバイトの文字列。str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します
  • codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"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;

byteOffset

整数、キャッシュ オブジェクトのオフセット値を取得します

1
readonly Integer Buffer.byteOffset;

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"、"base32"、"base58"、"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"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

戻り値:

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

指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 で、範囲外の場合はデータの一部のみが書き込まれます

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

呼び出しパラメーター:

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

戻り値:

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

指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 で、範囲外の場合はデータの一部のみが書き込まれます

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

呼び出しパラメーター:

  • str: 文字列、書き込まれる文字列
  • codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"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

指定されたデータが Buffer 内で最初に現れる位置を返します

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

呼び出しパラメーター:

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

戻り値:

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

指定されたデータが Buffer 内で最初に現れる位置を返します

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

呼び出しパラメーター:

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

戻り値:

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

指定されたデータが Buffer 内で最初に現れる位置を返します

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

呼び出しパラメーター:

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

戻り値:

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

compare

バッファの内容を比較する

1
Integer Buffer.compare(Buffer buf);

呼び出しパラメーター:

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

戻り値:

  • 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
Number Buffer.readUInt32LE(Integer offset = 0);

呼び出しパラメーター:

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

戻り値:

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

readUInt32BE

キャッシュ オブジェクトから 32 ビットの符号なし整数値を読み込みます。ハイ エンディアンで格納されます。

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

呼び出しパラメーター:

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

戻り値:

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

readUIntLE

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

1 2
Number Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 6);

呼び出しパラメーター:

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

戻り値:

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

readUIntBE

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

1 2
Number Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 6);

呼び出しパラメーター:

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

戻り値:

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

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

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

1 2
Number Buffer.readIntLE(Integer offset = 0, Integer byteLength = 6);

呼び出しパラメーター:

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

戻り値:

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

readIntBE

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

1 2
Number Buffer.readIntBE(Integer offset = 0, Integer byteLength = 6);

呼び出しパラメーター:

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

戻り値:

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

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

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

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

呼び出しパラメーター:

  • value: Long、書き込む値を指定
  • offset: 整数、書き込み開始位置を指定
  • byteLength: 整数、書き込むバイト数を指定、デフォルトは 6 バイト

戻り値:

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

writeUIntBE

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

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

呼び出しパラメーター:

  • value: Long、書き込む値を指定
  • offset: 整数、書き込み開始位置を指定
  • byteLength: 整数、書き込むバイト数を指定、デフォルトは 6 バイト

戻り値:

  • 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

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

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

呼び出しパラメーター:

  • value: Long、書き込む値を指定
  • offset: 整数、書き込み開始位置を指定
  • byteLength: 整数、書き込むバイト数を指定、デフォルトは 6 バイト

戻り値:

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

writeIntBE

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

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

呼び出しパラメーター:

  • value: Long、書き込む値を指定
  • offset: 整数、書き込み開始位置を指定
  • byteLength: 整数、書き込むバイト数を指定、デフォルトは 6 バイト

戻り値:

  • 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、エンコードされた文字列を返します

base32

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

1
String Buffer.base32();

戻り値:

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

base58

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

1
String Buffer.base58();

戻り値:

  • 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] ペアの反復子

forEach

オブジェクトの各要素に対して指定された関数を 1 回実行します

1 2
Buffer.forEach(Function callback, Value thisArg = undefined);

呼び出しパラメーター:

  • callback: 関数、配列内の各要素に対して実行される関数。この関数は、1 つから 3 つのパラメーターを受け取ります: currentValue、index、array
  • thisArg: コールバック関数 callback が実行されるときに this の値として使用される値。

toArray

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

1
Array Buffer.toArray();

戻り値:

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

toString

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

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

呼び出しパラメーター:

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

戻り値:

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

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

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

呼び出しパラメーター:

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

戻り値:

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

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

1
String Buffer.toString();

戻り値:

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

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

1
String Buffer.toString();

戻り値:

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

toJSON

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

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

呼び出しパラメーター:

  • key: 文字列、未使用

戻り値:

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