私はサーバー側の JavaScript を実行しており、特定のサイズのバイトの型付き配列が必要です。私は試した :
var buf = [1024]; (guives me Cannot convert org.mozilla.javascript.NativeArray@1e565bd to byte[] error)
var buf = byte[1024]; (wrong synthax)
シンタックスとは何?
私はサーバー側の JavaScript を実行しており、特定のサイズのバイトの型付き配列が必要です。私は試した :
var buf = [1024]; (guives me Cannot convert org.mozilla.javascript.NativeArray@1e565bd to byte[] error)
var buf = byte[1024]; (wrong synthax)
シンタックスとは何?
これは、使用するサーバー側の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);
型付き配列を使用する場合、注意すべき点がいくつかあります。型付き配列は標準の配列プロトタイプを継承せず、これらの配列の長さは不変です。