我正在做服务器端 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);
使用类型化数组时,需要牢记几件事。类型化数组不继承标准数组原型,并且这些数组具有不可变的长度。