-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と型付き配列を使用して、 「byte-buffers」を宣言し、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 に答える