-1
 var timestamp = new Uint32Array[16];
 var timestamp2 = new byte[0];

那是我的代码,但它不起作用。任何人都可以帮助我吗

4

3 回答 3

1

也许你可以试试 var timestamp2 = new Uint8Array();

于 2012-09-28T01:48:52.913 回答
0

Javascript 中没有字节数据类型。

通常,您使用Number数据类型来表示这样的数字。

var timestamp = [];

您没有为数组指定类型。您可以在每个项目中放置您喜欢的任何数据类型。

于 2012-09-28T01:46:42.867 回答
0

首先:如果你不做一些 webgl 的东西,只是想存储你的时间戳,那就坚持一个老式的数组。

使用 ArrayBuffers 和类型化数组,您可以声明“字节缓冲区”并创建类似 C 的结构。

var buffer = new ArrayBuffer(16) // create a 16-byte buffer

要使用该缓冲区,您必须创建视图

var int32View = new Int32Array(buffer)

之后,您可以像访问普通数组一样访问缓冲区

for(var i = 0; i < int32View.length; i++){
  int32View[i]=i
}

有关 ArrayBuffers 和类型化数组的更多信息,请参见此处

处理复杂的数据结构

ArrayBufferView - 类型化数组子类

于 2012-09-28T02:07:41.047 回答