8

ブラウザを実行してその JavaScript エンジンを使用せずに、JavaScript コードを記述して実行する方法はありますか?

ありがとう!

4

7 に答える 7

5

私はまだ誰もこれを指摘していないことに驚いています。

Windows には、コマンド ラインから使用できる Javascript エンジンが含まれています。

Windows 98 以降のすべてのバージョンの Windows には、「Windows Script Host」と呼ばれるものが含まれています。これは、スクリプト「エンジン」をサポートする Windows 標準の方法です。最初のリリース以来、WSH は Microsoft のバージョンの Javascript である JScript をサポートしています。特に、これは、Windows コマンド ラインから任意の *.js ファイルの名前を呼び出すだけで、JScript エンジンで実行されることを意味します。(wscript.exe または cscript.exe 経由)

cscript.exeからより高性能な IE9 Javascript エンジンを呼び出す方法については、「IE9 の Javascript エンジン (コードネーム "Chakra") の ProgId または CLSID とは」という質問をご覧ください 。

cscript.exe を使用して、編集中の .js モジュールで emacs 内から jslint を実行します。(flymake-for-js 経由) 多くの人が .js モジュールを使用して、システムのメンテナンスや管理を行っています。

于 2011-09-15T16:22:25.180 に答える
1

Java 6は、Javaコード内でのJavaScriptの実行をサポートしています。任意のJSファイルをロードして実行(評価)できます。

同じものの簡単なコード例を次に示し ます。http ://www.java2s.com/Code/Java/JDK-6/ExecuteJavascriptscriptinafile.htm

于 2011-06-03T06:43:28.113 に答える
1

Rhino JS Engineを見てみましょう。

于 2011-06-03T06:22:16.967 に答える
1

node.jsがあります

http://nodejs.org/

于 2011-06-03T06:22:22.833 に答える
1

その上で、Firefox の JavaScript エンジンのコアである Spidermonkeyを使用する jslib http://code.google.com/p/jslibs/ を見ることができます。

于 2011-06-03T06:25:36.857 に答える
0

GoogleのV8エンジンをリングに投げ込むのもいいかもしれません

さらにいくつかのオプションについては、JasonMP85 の回答も参照してください。

于 2011-06-03T06:24:08.593 に答える
0

たくさんの独立した js エンジンがあり、以前の投稿に追加

それらの上に構築されたスタンドアロンの JS エンジンとフレームワークがたくさんあります (Node.js、ringojs など)。

http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

必要なのは、必要なものに基づいて選択することだけです。

于 2011-06-03T06:27:09.920 に答える