问题标签 [spidermonkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 测试 javascript 脚本中的函数名称(SpiderMonkey 引擎)
我在我的 C/C++ 应用程序中嵌入了 SpiderMonkey (mozila javascript) 解释器/引擎。我以编程方式加载一个 javascript 脚本,并想测试(从我的 C/C++ 代码)是否在这个脚本中存在/定义了某个函数。
有没有办法做到这一点 ?也许是一种列出给定脚本中所有函数的方法?
Tnx,维蒂卡
javascript - JavaScript 类内存使用情况
所以我一直在做一些类似于 JavaScript 的类的东西,比如
但我也见过
最大的问题是,我是否仍然在今天的 JavaScript 引擎中浪费内存空间,或者他们是否能够看到我的方法中的重复并优化它们?我问的原因是因为我宁愿进行适当的数据隐藏,而不必在所有内容前加上“this”。
c++ - 两个 3rd 方库中 uint32 的 Typedef 重新定义 (C2371)
在我的应用程序中,我使用Box2D和Spidermonkey。两个库都定义了 uint32 类型,当在同一个编译单元中使用它们时,这显然会给我一个编译器错误。
b2settings.h (Box2D): typedef unsigned int uint32;
jsotypes.h (Spidermonkey): typedef unsigned long uint32;
有什么方法可以解决这种冲突而无需更改 3rd 方库的标头?
我感谢每一个提示!
javascript - 如何从 Firefox 插件连接到 mongodb
大家好,
我写了一个 Firefox 插件,想将数据保存到 mongodb(这个插件用于内部应用程序),我使用 spidermonkey,我知道 mongodb 有 mongo 是一个 javascript spidermon shell,但我不知道如何从我的插件连接到 mongodb .
谢谢大家。
javascript - Spidermonkey中的脚本超时
如何在 Spidermonkey 中设置执行 Javascript 代码的超时?
文档说 JS_SetOperationCallback 可以解决这个问题,但是如何定义调用操作回调之间的最大间隔时间?
谢谢!
javascript - JavaScript 优化
所以我一直在用 JavaScript 编写游戏(不是网页游戏,使用 JavaScript 恰好是脚本语言的游戏引擎)。不幸的是,游戏引擎的 JavaScript 引擎是一个古老版本的 SpiderMonkey,它运行我的游戏有点慢。虽然它不是很慢,但它足够慢,我决定做一些优化。
我知道一些基本的优化,比如使用局部变量而不是全局变量(无论如何这是一个好主意),使用前缀而不是后缀递增/递减,倒计时而不是循环中的递增,但是还有哪些更好的 JavaScript 优化呢?
selenium-rc - 除了 Selenium RC,还有什么好的脚本化网页渲染引擎吗?
我喜欢使用 Selenium RC 自动与需要 JavaScript 的网页交互,除了它通过启动 Firefox 的完整实例来运行脚本这一事实。问题:
有没有办法运行 Selenium RC,以便它启动不创建窗口的无头版本的 Firefox?我正在使用 OS X。我知道有一种方法可以在 Linux 服务器上使用 Xvfb 来做到这一点,但我想知道如何在 OS X 上做到这一点。
有没有比 Selenium RC 更轻的替代品?该工具必须在网页上执行任何 JavaScript 并相应地更改 DOM。我对蜘蛛猴不太熟悉;但它可以用于此目的吗?谢谢。
javascript - V8 等效于 SpiderMonkey 的 catch(e if e..)
使用 SpiderMonkey,您可以利用条件 catch 块将异常路由到适当的处理程序。
来自 MDN 的示例
但是在 V8 中,此代码不会编译,任何建议或解决方法都不是显而易见的。
c - 再一次:如何在 JavaScript 引擎中获取 DOM?这有人做过吗?
关于将 DOM 导入 Spider-、Trace- 或 JaegerMonkey 有几个问题和提示。但是有没有人这样做过?是否有 C 中可嵌入的工作 JS 引擎,包括 DOM?或者至少是一个容易做的教程?
javascript - E4X 与 NodeJS
有没有办法让E4X(ECMAScript)与 NodeJS 一起工作?
输出光滑的 html/xml 真的很有帮助,没有麻烦/噪音。
使用SpiderMonkey可以正常工作,因为它是本机实现的,但它似乎不适用于 NodeJS。
使用节点
使用蜘蛛猴
提前致谢