問題タブ [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.

0 投票する
2 に答える
227 参照

javascript - javascriptスクリプト(SpiderMonkeyエンジン)で関数名をテストする

私はC/C ++アプリケーションにSpiderMonkey(mozila javascript)インタープリター/エンジンを埋め込んでいます。プログラムでJavaScriptスクリプトをロードし、このスクリプトに特定の関数が存在するか、定義されているかどうかを(C / C ++コードから)テストしたいと思います。

それを行う方法はありますか?たぶん、与えられたスクリプトのすべての関数をリストする方法ですか?

Tnx、Vertilka

0 投票する
2 に答える
2475 参照

javascript - JavaScript クラスのメモリ使用量

だから私はいくつかのJavaScriptクラスのようなことをしてきました

しかし、私も見ました

大きな問題は、今日の JavaScript エンジンでまだメモリ スペースを浪費しているのか、それともメソッドの重複を見つけて最適化することができるのかということです。私が質問する理由は、適切なデータ隠蔽を行い、すべての前に「this」を絶対に付ける必要がないためです。

0 投票する
1 に答える
1757 参照

c++ - 2 つのサードパーティ ライブラリでの uint32 の Typedef 再定義 (C2371)

私のアプリケーションでは、Box2DSpidermonkeyを使用しています。どちらのライブラリもタイプ uint32 を定義しています。同じコンパイル ユニットで両方を使用すると、明らかにコンパイラ エラーが発生します。

b2settings.h (Box2D): typedef unsigned int uint32;

jsotypes.h (Spidermonkey): typedef unsigned long uint32;

サードパーティ ライブラリのヘッダーを変更せずに、この競合を解決する方法はありますか?

すべてのヒントに感謝します!

0 投票する
1 に答える
2080 参照

javascript - Firefox プラグインから mongodb に接続する方法

こんにちは、みんな、

私は Firefox プラグインを作成し、データを mongodb に保存したいと考えています (このプラグインは内部アプリケーションに使用されます)。 .

皆さんありがとう。

0 投票する
1 に答える
393 参照

javascript - Spidermonkey でのスクリプトのタイムアウト

Spidermonkey で Javascript コードの実行時にタイムアウトを設定するにはどうすればよいですか?

ドキュメントには、JS_SetOperationCallback でこの問題を解決できると書かれていますが、操作コールバックの呼び出し間の最大間隔をどのように定義できますか?

ありがとう!

0 投票する
2 に答える
396 参照

javascript - JavaScript の最適化

だから私は JavaScript でゲームを書いてきました (JavaScript がたまたまスクリプト言語であるゲーム エンジンを使用して、Web ゲームではありません)。残念ながら、ゲーム エンジンの JavaScript エンジンは SpiderMonkey の古いバージョンであり、私のゲームの実行は少し遅くなります。極端に遅いわけではありませんが、少し最適化を行うことにしたほど遅いです。

グローバルの代わりにローカル変数を使用したり (これは良い考えです)、ポストフィックスのインクリメント/デクリメントの代わりにプレフィックスを使用したり、ループでカウントアップの代わりにカウントダウンしたりするなど、いくつかの基本的な最適化を知っていますが、より良い JavaScript の最適化は何ですか?

0 投票する
1 に答える
250 参照

selenium-rc - Selenium RC 以外にスクリプト可能な Web ページ レンダリング エンジンはありますか?

JavaScript を必要とする Web ページとの対話を自動化するために Selenium RC を使用するのが好きです。ただし、スクリプトを実行するために Firefox の完全なインスタンスを起動するという事実を除きます。質問:

ウィンドウを作成しない Firefox のヘッドレス バージョンを起動するように Selenium RC を実行する方法はありますか? 私はOS Xを使用しています。LinuxサーバーでXvfbを使用してこれを行う方法があることは知っていますが、OS Xでこれをどのように行うのか疑問に思っています.

Selenium RC に代わる軽量の代替品はありますか? このツールは、Web ページで JavaScript を実行し、それに応じて DOM を変更する必要があります。私は Spidermonkey にあまり詳しくありません。しかし、この目的に使用できますか?ありがとう。

0 投票する
1 に答える
916 参照

javascript - V8 の SpiderMonkey の catch と同等のもの(e if e..)

SpiderMonkey を使用すると、条件付きの catch ブロックを利用して、例外を適切なハンドラーにルーティングできます。

MDN の例

ただし、V8 では、このコードはコンパイル、提案、または明らかな以外の回避策はありません。

0 投票する
2 に答える
1118 参照

c - もう一度: JavaScript エンジンで DOM を取得するには? これは誰かがやったことはありますか?

DOM を Spider-、Trace-、または JaegerMonkey に組み込む方法については、いくつかの質問とヒントがあります。しかし、誰かがこれをやったことがありますか?DOM を含む C の組み込み可能な作業 JS エンジンのどこかにありますか? または、少なくともチュートリアルは簡単ですか?

0 投票する
2 に答える
2084 参照

javascript - NodeJSを使用したE4X

E4X(ECMAScript)をNodeJSで動作させる方法はありますか?

手間/ノイズなしで滑らかなhtml/xmlを出力することは本当に役に立ちます。

ネイティブに実装されているため、 SpiderMonkeyを使用すると正常に動作しますが、NodeJSでは動作しないようです。

ノードを使用

spidermonkeyを使用する

前もって感謝します