7

私はサーバー側の JavaScript を実行しており、特定のサイズのバイトの型付き配列が必要です。私は試した :

var buf = [1024]; (guives me Cannot convert org.mozilla.javascript.NativeArray@1e565bd to byte[] error)
var buf = byte[1024]; (wrong synthax)

シンタックスとは何?

4

1 に答える 1

5

これは、使用するサーバー側のJavaScriptパッケージによって異なります。パッケージが異なれば、JavaScriptのフレーバーもECMAScriptのバージョンも異なります。

NodeJS v0.6.xでは、型付き配列にアクセスできます。これらの配列の1つを作成することは、かなり簡単です。

// creating an array of bytes, with 1024 elements
var bytes = new Uint8Array(1024);

16ビットおよび32ビット整数を処理する他の型付き配列が利用可能です。

// creating an array of 16 bit integers, with 128 elements
var array_16bit = new Uint16Array(128);

// creating an array of 32 bit integers, with 16 elements
var array_32bit = new Uint32Array(16);

型付き配列を使用する場合、注意すべき点がいくつかあります。型付き配列は標準の配列プロトタイプを継承せず、これらの配列の長さは不変です。

于 2012-06-14T01:21:33.780 に答える