小编don*_*aka的帖子

如何将UTF8字符串转换为字节数组?

.charCodeAt函数返回caracter的unicode代码.但我想得到字节数组.我知道,如果charcode超过127,那么该字符将存储在两个或更多字节中.

var arr=[];
for(var i=0; i<str.length; i++) {
    arr.push(str.charCodeAt(i))
}
Run Code Online (Sandbox Code Playgroud)

javascript utf-8

41
推荐指数
5
解决办法
10万
查看次数

asm.js类型错误:比较的参数必须都是signed,unsigned或double

我只是在学习asmjs的基础知识,但我有一个错误.我不知道我错了什么.

TypeError: asm.js type error: arguments to a comparison must both be signed, unsigned or doubles; int and int are given
Run Code Online (Sandbox Code Playgroud)

码:

window.onload = (function(stdlib, foreign) {
    "use asm";

    var log = foreign.log;

    function main() {
        var a=0, b=0;

        a=10;
        b=20;

        if(a<b) {
            log(0.0);
        } else {
            log(1.0);
        }

        return;
    }

    return {main:main};
}(window, {log:console.log})).main;
Run Code Online (Sandbox Code Playgroud)

javascript asm.js

11
推荐指数
1
解决办法
1500
查看次数

调整ArrayBuffer的大小

如果我想创建一个arraybuffer,我写道: var buff = new ArrayBuffer(size)

但是如何调整现有缓冲区的大小呢?我的意思是,在缓冲区的末尾添加更多的字节.

javascript arrays

9
推荐指数
5
解决办法
8815
查看次数

将PNG图像加入到APNG动画图像中

有可能以某种方式使用nodejs将PNG图像连接到APNG动画图像吗?

我发现只有PHP库:链接

javascript node.js apng

7
推荐指数
2
解决办法
1944
查看次数

用正则表达式计算括号

我的字符串是: (as(dh(kshd)kj)ad)... ()()

如何用正则表达式计算括号?我想选择从第一个左括号开始并在...

将它应用到上面的例子中,这意味着我想得到这个字符串: (as(dh(kshd)kj)ad)

我试图写它,但这不起作用:

var str = "(as(dh(kshd)kj)ad)... ()()";
document.write(str.match(/(.*)/m));
Run Code Online (Sandbox Code Playgroud)

javascript regex

6
推荐指数
1
解决办法
4810
查看次数

为什么即使在firefox中asmjs代码也会变慢?

我已经创建了一个jsPref来测试这个asm.js的东西:http://jsperf.com/asm-diag

我认为我做错了,因为asmjs代码的运行速度比常规js代码慢两倍,即使在每晚的firefox中也是如此.

我不知道代码中有什么问题.

提前致谢,


编辑:

Benchmark.prototype.setup = function() {
  function DiagModule(stdlib, foreign, heap) {
      "use asm";

      // Variable Declarations
      var sqrt = stdlib.Math.sqrt;
      var pow = stdlib.Math.pow;

      // Function Declarations
      function square(x) {
          x = x|0;
          return (pow(x, 2))|0;
      }

      function diag(x, y) {
          x = x|0;
          y = y|0;
          return +sqrt(square(x) + square(y));
      }

      return { diag: diag };
  }

  diag = DiagModule({ Math: Math }).diag;
};
Run Code Online (Sandbox Code Playgroud)

ASM:

var _diag = diag(10, 100);
Run Code Online (Sandbox Code Playgroud)

定期:

var _diag = …
Run Code Online (Sandbox Code Playgroud)

javascript asm.js

4
推荐指数
1
解决办法
822
查看次数

按空格分割字符串

我想用空格序列分割一个字符串.

例如,这个字符串:"\tFirst \t\tSecond Third \t"应该是这样的数组:['First', 'Second', 'Third']

不幸的是@array = str.split(' '),str.split('\t')在这种情况下不起作用.

ruby

1
推荐指数
1
解决办法
391
查看次数

列出目录中的*.xyz文件

在python中是否有内置函数,使用我可以列出目录中的所有*.xyz文件?如果没有,那么如何管理它呢?

python

1
推荐指数
1
解决办法
111
查看次数

标签 统计

javascript ×6

asm.js ×2

apng ×1

arrays ×1

node.js ×1

python ×1

regex ×1

ruby ×1

utf-8 ×1