問題タブ [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 投票する
3 に答える
3341 参照

javascript - Math オブジェクトの JavaScript コード

JavaScript ソースをターゲット言語に変換するトランスレータを開発しています。ターゲット言語で JavaScript の Math オブジェクトを実装しようとしています。

「Math」オブジェクトの JavaScript 実装があれば、トランスレータを使用して、ターゲット言語で同等のコードを取得できます。

私はこのようなものを探しています:

利用可能なそのような実装はありますか? これは、Math オブジェクトのコードをターゲット言語で手動で記述することを避けるのに役立ちます。

0 投票する
3 に答える
5922 参照

java - Android「java」アプリケーション内でjavascriptコードを実行する

私は「javaで書かれたネイティブ」のAndroidアプリに取り組んでおり、サーバーからの応答を取得しています。応答はjavascript関数です

この関数を使用して、ネイティブ Java コード内で計算を行う必要があります。

その方法についてのアイデア。

サンプル応答:

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

firefox - Firefox の Javascript エンジンと Chrome の V8 の違いは何ですか?

いくつかの記事で、FF の Javascript エンジンが Chrome の V8 機能を部分的に採用している、または一部のソースコードでさえ V8 からのものであると述べているのを見つけました。もしそうなら、Firefox の Javascript エンジンを Chrome の V8 に置き換えるのは簡単だと言えますか? そうでない場合、違いは何ですか?

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

java - Java スクリプト NoSuchMethodException?

私は (JavaScript) スクリプトを Java で動作させることに取り組んでいます。

次のように、Java プログラムで (必要なすべてのスクリプト エンジン関連のインスタンスと共に) 定義された JavaScript のプログラムがあります。

プログラムの開始時にこれを呼び出しますが、これは問題なく動作します。

次に、これで呼び出しますmyMethod

エラーが発生しますjava.lang.NoSuchMethodException: no such method: myMethod。それは明らかに JavaScript に存在します。

0 投票する
3 に答える
1518 参照

javascript - ブラウザでのJavascript処理

重複の可能性:
JavaScriptパーサーはどのように機能しますか?

ブラウザはどのようにJavascriptスクリプトをコンパイルしますか?どのタイプのコンパイラを使用しましたか?

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

javascript - java コードから window.location を使用して新しいページをロードできません

セッションが無効な場合にメインページにリダイレクトするインターセプターが 1 つあります。同じために window.location を使用したいのですが、エラーが発生します。

私のインターセプターは:

エラー :

または、同じことを行う他の方法はありますか...

ありがとう、

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

blackberry - ブラックベリーネイティブからJavaScript関数を呼び出す方法は?

ブラックベリーネイティブからjavascriptまでいくつかのメソッドを呼び出す必要があるアプリを開発しています。

バック キー ダウン イベントをクリックすると、javascript で宣言されているonBackKeyDown()メソッドをトリガーしたいと考えています。

Main.java

main.js

}

「extendScriptEngine」を使用することで、javascriptで宣言されたメソッドがネイティブで呼び出されるという考えがあるので。しかし、ここで、上記のコードに従ってネイティブであるjavascriptのメソッドを呼び出す方法...誰でもこれで私を助けてくれます...

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

javascript - 主要なJavaScriptエンジンのJavaScript連想配列(動的オブジェクトプロパティ)での取得/挿入の複雑さは何ですか?

次のコード例を見てください。

少し質問があります。

主要なエンジン(IE、Mozilla、Chrome、Safari)は、キーと値のペアを格納するためにどのような種類のデータ構造を使用しますか?ある種の二分探索木であることを望みますが、リンクリストを使用する可能性があると思います(反復が挿入順に行われるため)。

彼らが検索ツリーを使用する場合、それは自己バランスですか?上記のコードで従来の検索ツリーを使用すると、不均衡なツリーが作成されるため、バランスの取れたツリーのO(log n)ではなく、検索のO(n)の最悪のシナリオが発生します。

データ構造からキーを効率的に取得する必要があるライブラリを作成するため、これを求めているだけです。独自のまたは既存の赤黒木を実装することはできますが、ネイティブオブジェクトのプロパティを使用する方がよいでしょう。十分に効率的です。

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

javascript - javascript エンジン (Spidermonkey など) が jquery や mootools などのライブラリに組み込まれるのはいつですか?

jquery や mootoolsなどの js ライブラリが Web ブラウザーや Web 開発に貢献してきたことの大きなメリットは、誰もが知っています。これらのライブラリは、すべての Web サイトのほとんどではないにしても、多くの Web サイトに含まれています。

ですから、現在のJavaScript エンジンのどれにも、JavaScript エンジン自体にこれらの機能が含まれていないのはなぜだろうと思っていました。これには、パフォーマンス、外部ロードの必要がないこと、標準化 (およびそれ自体の利点) など、さらに多くの利点があることは間違いありません。

これはおそらくウェブブラウザなどにのみ利益をもたらすことを認識していますが、ウェブブラウザ以外にも多くの用途があるに違いありませんが、議論のために、オプションのエンジン/ ECMASCriptの機能に組み込まれたそのようなエンジンを追加することができます-そして私はhere-コンポーネントという言葉を推測しています(オプションに重点を置いて)。これは、Webブラウザー内のエンジンでのみ有効化または追加できます。

誰かがこれを知っているか、これに関する詳細情報を持っていますか?

私の 2 番目の質問は次のとおりです。私たちコミュニティがこれを将来の大きな進歩であると判断した場合、どこでそのようなことを提案/質問できますか?また、これを実現するために他に何ができるでしょうか?

(何年も何十年も前の機能要求が無数のユーザーによって投票され、...まあ..これらのドットはあなた自身の想像に任せてください. だから私はコミュニティがこの願いを1つの場所だけに集中させ、おそらくこの2番目の質問への答えがそれの始まりであることを望んでいます?)

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

java - ScriptEngineManager は、Java でコンパイルしたばかりの Javascript 関数の名前を教えてくれますか?

Java で解析された JavaScript 関数の名前を調べるにはどうすればよいですか。ユーザーが Javascript 関数を (JTextArea に) 入力できるようにし、ScriptEngineManager を使用して、次のように有効な構文であることを確認します。

正常に動作しますが、関数名と一致する名前を関数に割り当てることができるように、関数の名前も知りたいです。ScriptEngineManager が私のためにそれを行うのであれば、そのアプローチのすべての固有のリスクで変数関数を解析して解決しようとするよりも、それを好むでしょう。

EDIT これを適切に行う方法がないように思われるため、正規表現を使用して2つのチェックを作成しました。