在javascript中,二进制流一般是一个[object ArrayBuffer]的对象,一般的javascript方法是没法处理这个object的。
要处理它,我们需要用Uint8Array将它转换成一个8位的整形数组。
当然,如果你需要,你还能将它还原成string
1 2 3 4 5 6 7 8 | // t is a arraybuffer var uInt8Array = new Uint8Array(t); //转换为二进制数组 例如 var byte3 = uInt8Array[4] for(i=0;i<uInt8Array.length;i++){ d+=String.fromCharCode(uInt8Array[i]) } |

Google Chrome 16.0.912.63 on
Windows XP

十二月 31, 2011 @ 10:29 上午
using一兮,请问这个例子怎么模拟?t我直接设成01010101这样不行的吧?(试过,报错了)~
[回复]