Pot.ArrayBufferoid.binaryToBuffer

{Pot.ArrayBufferoid} Pot.ArrayBufferoid.binaryToBuffer ({String} string)

Pot.js で利用可能。 PotLite.js では利用できません。

文字列から ArrayBufferoid に変換します。

引数 string は、変換する対象の文字列を指定します。
変換する際に、各文字列のコード値は byte (0xFF) で丸められます。

変換された要素を持つ Pot.ArrayBufferoid が返ります。

var string = 'abc123';
var buffer = Pot.ArrayBufferoid.binaryToBuffer(string);
Pot.debug(buffer); // [97, 98, 99, 49, 50, 51]

Pot.ArrayBufferoid.binaryToBuffer() は deferred というメソッドがあり、非同期で実行することが可能です。
非同期で実行することにより、巨大な文字列に対しても負荷を抑え実行することが可能です。

{Pot.Deferred} Pot.ArrayBufferoid.binaryToBuffer.deferred ({String} string)

文字列から ArrayBufferoid に非同期で変換します。
変換された結果を引数に持つ Pot.Deferred インスタンス が返ります。
Pot.ArrayBufferoid.binaryToBuffer.deferred() で実行できます。
結果からは then() などによりチェインを繋げることができます。

var s = 'abc123';
Pot.ArrayBufferoid.binaryToBuffer.deferred(s).then(function(res) {
    Pot.debug(res); // [97, 98, 99, 49, 50, 51]
});