問題タブ [javascript-engine]

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 に答える
834 参照

javascript - IE10 は JScript 10.0 を使用しますか

ウィキペディアによると、IE10 は JScript 10 を使用します。

JScript 10には、EcmaScript 5 に対する新しい独自の拡張機能が多数含まれているようです。

IE10 の EcmaScript エンジン (10) のバージョンは JScript 10.0 に関連していますか?

IE10 は、厳密な型付けなどの独自の拡張機能を大量に導入しますか?

0 投票する
4 に答える
361 参照

javascript - HTMLファイルがJavaScriptの結果をそれを呼び出すPythonスクリプトに戻すにはどうすればよいですか?

私はPythonスクリプトを持っており、このPythonスクリプトは、コンピューターにローカルに保存されているhtmlファイル(つまり、Webページ)を呼び出します。htmlファイルはいくつかの計算(jquery、javascriptなど)を実行し、結果をpythonスクリプトに返す必要があります。設定を変更したくないので(Pythonスクリプトがhtml-fileを呼び出し、結果がpython-scriptに返されます)、理由を聞かないでください。

誰かがこれを解決する方法を教えてもらえますか?html-fileからの結果を呼び出し元のpython関数に渡すにはどうすればよいですか?それは2週間以来私を悩ませています。ありがとう!

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

javascript - Chromeで提供されるV8JavaScriptエンジンの変更

Chromeで提供されるV8JSエンジンでは通常サポートされない新しいAPIのサポートが必要です。Chromeに付属のV8を微調整することでこれを行うことは可能ですか?

Firefoxに付属しているSpidermonkeyを使用することにオープンです。このAPIを人気のあるブラウザでサポートしたいだけです。

私はグーグルフォーラムとここで答えを探してみましたが、それらのほとんどはV8の埋め込みについて話します。

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

java - ScriptEngineManager eval メソッドから gem パスを設定する

Java の ScriptEngineManager から jruby の gem パスを設定することは可能ですか? 問題は、圧縮された jruby インタープリター (jruby-complete.jar) を使用していて、このパッケージをプリインストールされた gem で取得できないことです。そのため、ScriptEngineManager を使用して Java から jruby を実行し、リダイレクトしようとしています。ハードドライブにインストールした宝石へのパス。

例:

前もって感謝します

~ エデル・キニョネス

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

javascript - 縦スクロールゲーム用の JavaScript 2D エンジンは?

簡単なゲームを書く必要がある/書きたい/書かなければならない. それは基本的に、人が非常に高いところから落とされ、次に落下し、障害物を避けて敵を撃たなければならないというものです.

レベルがエンドレスなのかエンドレスなのか、障害物や敵がランダムに作成されるのかはまだよくわかりません。おそらく前者です。

現在、これに適した JavaScript エンジンを探しています。多くのエンジン (box2d、impact、gameQuery、javascript 2d ゲーム エンジンなど) がそれぞれ特定のゲーム タイプ (タイル ベース、fps、等尺性など) に最適化されているように見えました。

どちらをお勧めしますか?なぜ?

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

event-handling - Javascriptの内部:イベントはどのように実装されますか?

私の質問は、クリックイベントなどのdomでイベントハンドラーをバインドするようなことを行うときに、JSエンジンが非同期イベントのパターンをどのように実装するかに関連していますか?

すべてのクリックイベントをリッスンする別のスレッドのようなものがありますか?イベントが発生した場合、バインドリストを参照してイベントをバブルアップしますか?

非同期ネットワーク呼び出しであるAjaxの場合も同様で、ブラウザーはサーバーからのデータのリッスンを開始する新しいスレッドにまたがり、応答を受信すると成功ハンドラーを呼び出しますか?

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

ios - iOS Web アプリのパフォーマンス サファリとホーム画面の開始

最近、フルスクリーン モードで実行されているホーム画面から起動された iOS 上の Web アプリは、Safari 内で実行されている Web アプリよりもパフォーマンスが遅いという記事を読みました。

次に、上記の問題が修正されたことを示唆するフォローアップ記事を見つけました。

これが確認されているかどうか誰かが知っていますか?

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

mozilla - Spidermonkey のスレッド化

jsinterp.cpp ファイルを編集して、SpiderMonkey でスレッド化されたデバッグ ダンプを有効にしようとしています。基本的に、私がやろうとしていることは次のとおりです。

  1. Interpret() のメイン ループが始まる前に JSScript をキャッチします。
  2. 別のスレッドを開きます。
  3. そのスレッドで、スクリプトを使用して js_Disassembly を呼び出し、マシン コードを取得します。
  4. マシン コードをファイルに書き込みます。

スレッド化されたバージョンを試す理由は、単純にパフォーマンスの問題です。disassmeble を実行して出力を同じスレッドに書き込むと、一部のアドオンが「応答しなくなります」。単一のスレッドである程度の出力を取得できますが、遅すぎます。

スレッドの作成については、 https://developer.mozilla.org/en/Making_Cross-Thread_Calls_Using_Runnablesのチュートリアルに従いました。しかし、ビルドすると、11 の「未解決の外部シンボル エラー」に直面しました。再びグーグルで調べたところ、#define XPCOM_GLUE 1 で XPCOM_GLUE を設定することがわかりました。ただし、今回は「基本クラス nsRunnable が定義されていません」という新しい問題に直面しています。これに対する解決策が見つかりません。

どんな助けでも大歓迎です。ありがとう、

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

google-chrome - GoogleChromeでの同一生成元ポリシーの実装

JavaScriptの同一生成元ポリシーがGoogleChrome(V8)に実装されている方法とコードモジュールについて知りたいのですが。Mozilla Firefoxでは、JSエンジン(SpiderMonkey)に、同一生成元ポリシーチェックを実装するコールバック関数を登録する機能があります。具体的には、これはcaps / nsScriptSecurityManagerモジュールで実行されます。このモジュールは、JavaScriptランタイムスタックをウォークして適切なプリンシパルを見つけます。V8のドキュメントには、V8には「JavaScriptコンテキスト」があり、各コンテキストには「異なるオリジン」があるという小さなヒントがあります。これらのアクセスチェックがChromeに実装されている特定のコードモジュールを教えてもらえますか?GoogleChrome拡張機能が同一生成元ポリシーをどのように活用しているかを理解しようとしています。

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

javascript - クモザル:JS配列が長さ、スプライスなどのデフォルトのプロパティを継承しない理由

私は実際、クモザルのAPIとこのメーリングリストの両方を初めて使用します。実際、私はobjectA.arrayAのような配列を作成しようとしていましたが、コールバックコードは次のようになります。

objectA.arrayAの適切な値を取得していますが、objectA.arrayA.lengthを実行すると、arrayAにayプロパティがないと表示されます。私が間違っていることを教えてもらえますか。刺し傷を作っているときでも同じように直面しています。