spidermonkey

    1热度

    1回答

    下使用SpiderMonkey(libmozjs-45.0.2)的分段错误我试图在Ubuntu 17.04 x64下使用SpiderMonkey。 SpiderMonkey项目没有错误跟踪器,也经过努力的谷歌搜索,我没有找到任何有关我的问题的解决方法,所以我请求社区寻求帮助。 1)从官方download page下载SpiderMonkey的源代码: https://people.mozilla.

    5热度

    1回答

    如果您在Firefox和Chrome中运行此代码,它将输出一个不同的转换字符串。 (0.1234).toString(36) 在Firefox它将返回的"0.4fxcm49g2j8" 在Chrome或节点的值4+(可能是V8差),我得到的"0.4fxcm49g2j91m31w5nq6ldte29"值。 在IE和边缘是"0.4fxcm49g2j91"(感谢@JaromandaX) 任何人都知道为

    12热度

    5回答

    我正在经历Eloquent JavaScript(再次)并且遇到练习"Chess Board" of Chapter 2。当我第一次阅读它的时候,我有一个像样的解决方案写回来,另外一个版本的解决方案在Elequent Javascript website提供。我是其中一个新手想要超级高效的程序员只有一个问题在他们的头上:“我可以让它工作更快或更小吗? 所以,几个月前,我在网络上搜索时,我碰到a q

    2热度

    1回答

    在我的项目中进行JavaScript代码重构期间,我发现一些循环显着减慢。寻找根本原因我发现this SO question陈述减速是由for循环和闭包创建中的let声明造成的。 令我惊讶的移动let和关闭了for循环没有帮助,甚至使用var代替let for循环变量也于事无补,因为经济放缓是由let引起的for循环之后放置。 通过去除多余的细节我获得此代码段: "use strict" c

    1热度

    1回答

    我正在研究C++应用程序。我想在应用程序中嵌入SpiderMonkey。 我正在与CMake合作,但我无法获得该构建。所以,为了减少并发症,我尝试了这个page上的示例代码。这不会在命令行中使用cmake或gcc链接。 因此,更简单,只是为了确保我可以正确链接我试图让以下工作。 从用gcc命令行: g++ --std=c++11 -I/home/thetasinner/moz/js/sr

    2热度

    1回答

    我在写一个简单的嵌入了SpiderMonkey的C++程序。不幸的是,它在JS_NewContext()段错误。 程序(保存为jsapi_use.cpp): #define __STDC_LIMIT_MACROS #include <js/Initialization.h> #include <jsapi.h> #include <stdint.h> static JSClass glo

    7热度

    1回答

    快我需要运行WebKit的这段代码,这是一个混合的应用程序的Android游戏的一部分: for(var x = 0; x < width; x++) { for(var y = 0; y < height; y++) { var i = (y * width + x) * 3; var r = data[i]; var g = data[i + 1]

    2热度

    1回答

    我想在Linux x64(Ubuntu 17.04)下使用libmozjs(SpiderMonkey)。然而,在最初的步骤中出现了问题。 SpiderMonkey项目没有错误跟踪器,也非常困难地使用Google后,我没有找到任何关于我的问题的解决方法,所以我要求尊敬的StackOverflow社区寻求帮助。 首先,我想这与3个版本的SpiderMonkey的: 45版(稳定):https://pe

    0热度

    1回答

    我在开发的Thunderbird Extension(插件)中运行了一些JS代码。该代码包含一些基本的Java类。只要它碰到一条线,如: var s = java.lang.String (''); 它只是停止工作(冻结),没有任何错误或任何回报。 当我在我的CLI上运行相同的Java代码它工作正常。 我看了一下,现在我的理解是,这些'java.lang.String'的东西只能在叫做Rhin

    2热度

    1回答

    在ES6中,地图和集合可以使用对象作为关键字。但是,由于ES6规范没有规定这些数据结构的底层实现,所以我想知道现代JS引擎如何存储密钥以保证O(1)或至少sublinear检索? 在像Java这样的语言中,程序员可以明确地提供一个(好的)hashCode方法,它将密钥均匀地散列在密钥空间中以保证性能。然而,由于JS没有这样的特性,仍然认为他们在Maps和Sets实现中使用某种哈希算法仍然公平。 任