我正在进行服务器端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中,您可以访问类型化数组。创建其中一个数组相当简单。
// 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);