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 というメソッドがあり、非同期で実行することが可能です。
非同期で実行することにより、巨大な文字列に対しても負荷を抑え実行することが可能です。
文字列から 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] });