如何在JavaScript中设置,清除,切换和检查一下?
我正在做服务器端 javascript,我需要有一个特定大小的字节类型数组。我试过 :
var buf = [1024]; (guives me Cannot convert org.mozilla.javascript.NativeArray@1e565bd to byte[] error)
var buf = byte[1024]; (wrong synthax)
Run Code Online (Sandbox Code Playgroud)
合成器是什么?
我正在尝试确定哪种编码方案将给我jpeg文件类型的数字-1或-40(文件的起始数字)。
我正在使用的Rest API期望一个看起来像[-1、94、43、34等]的字节数组。在node.js中,我可以将字节数组设置为十六进制或任何其他编码类型,但是无论尝试哪种编码方案,我似乎都无法获得-1或-40作为起始值。
在文档中,我看到了Java中使用“ toByteArray()”函数的示例,该函数似乎获得了起始值(-1或-40)。谁能帮我?
通过代码分析,我发现Math.sqrt函数特别是在程序中每个时间步运行的大型双嵌套循环中的主要瓶颈。有什么办法可以改善其性能?我应该内联某种迭代计算还是基于查找表的计算?
任何帮助将不胜感激!
我不能用平方计算代替它,因为它不是比较。
编辑:代码的相关部分大致如下
var width = 2000;
var height = 2000;
function update() {
for (var j = 0; j < height; ++j) {
for (var i = 0; i < width; ++i) {
array[i][j] = Math.sqrt(/* some expression involving i and j */);
}
}
}
var fps = 60;
setInterval(update, 1000 / fps);
Run Code Online (Sandbox Code Playgroud) 所述的ByteArray类提供的方法和属性来优化读,写,和处理二进制数据.
如何使用字节数组教程.
我正在寻找一个非常相似的API作为链接的API.
我正在寻找一个浏览器提供的类,而不是黑客或解决方法.链接的问题没有提供答案.如果是,请提供文档的链接.
有人与另一个问题有关,但没有回答我的问题.
更新:有人在列表中向我指出了这个类:
https://gist.github.com/sunetos/275610#file-bytearray-js
它具有大部分或全部读取方法,但没有一种写入方法,并且它不是浏览器的本机.
javascript ×5
bytearray ×2
arrays ×1
byte ×1
java ×1
node.js ×1
numbers ×1
numeric ×1
optimization ×1
profiling ×1