Typed Array 构造

当使用new xxxxxArray(arrayBuffer) 这个重载进行构造的时候,它会默认基于此ArrayBuffer进行构造。

但当使用new xxxxArray(another_typed_array)这个重载的时候,则是进行"拷贝构造",这样两个Typed Array会指向不同的buffer,需要注意这是否符合预期。

u = new Uint8Array([1,2]);
new Uint8Array(u.buffer).buffer === u.buffer // true
new Uint8Array(u).buffer === u.buffer // false