6

JavaScriptはオープンソースのプログラミング言語ですか?私はいくつかのオブジェクトとメソッドがどのように機能するかを知りたい。JavaScript用のオープンソースインタプリタはありますか?

JavaScriptのオープンソースのコンパイラ、インタプリタ、パーサーのことですか?

+0

いいえ1つではありません。 – Ibu

+0

仕様http:// wwwをご覧ください。ecma-international.org/publications/standards/Ecma-262.htm –

+0

google javascript tutorials – Ibu

答えて

9

は数多くのオープンソースのJavaScriptエンジン(心にV8RhinoSpiderMonkey春)だけでなく、クローズドソースの実装があります(私は何でもオペラやマイクロソフトの使用は、オープンソースではないと仮定します)。

言語はかなり自由に利用できるECMAScript specificationに基づいています。

2

オープンソース言語とはどういう意味ですか?

JavaScriptはブラウザによって解釈され、ベンダーと開発者がどのエンジンを使用するかによって異なります。一般的なエンジンの一部はList of ECMAScript enginesにリストされています。上記の回答に加えて

0

、可能なJavaScriptののオープンソースの.NET実装でもあります。その名前は、ジュラシックであり、それはCodePlexの上で提供されています:

http://jurassic.codeplex.com/

例:

  1. 式を実行します。

    var engine = new Jurassic.ScriptEngine();

    Console.WriteLine(engine.Evaluate<int>("1.5 + 2.4"));

  2. のスクリプトを実行します。

    var engine = new Jurassic.ScriptEngine();

    engine.ExecuteFile(@"c:\test.js");

はO機能(ウェブサイトから取られた)Fバージョン2.2:

  • はES5 Strictモード
  • シンプルで強力なAPI
  • は、.NETバイトコードにはJavaScriptをコンパイルします(CIL)を含め、すべてのECMAScript 3とのECMAScript 5の機能をサポートしています。 Visual Studioの内の単一の.NETアセンブリ(ネイティブコード)
  • として統合されたデバッグ用の基本的なサポートを展開していないインタプリタ
  • ので、生成されたコードが完全にごみがテストさ
  • 収集され、軽量コード生成を使用し.NET 3.5、.NET 4、およびSilverlight
関連する問題