Existe algum intérprete de código aberto paira JavaScript?

O JavaScript é uma linguagem de programação de código aberto? Quero saber como funcionam alguns objects e methods.

Quero dizer, é o compilador, intérprete ou analisador de JavaScript de código aberto?

  • Como os objects Function são diferentes dos objects normais?
  • Como os objects Function são diferentes dos objects normais?
  • 3 Solutions collect form web for “Existe algum intérprete de código aberto paira JavaScript?”

    Existem inumbers motores JavaScript de código aberto ( V8 , Rhino e SpiderMonkey a mente), bem como implementações de código fechado (eu suponho que o que o Opera e o Microsoft usam não são de código aberto).

    O idioma é bastante baseado na especificação ECMAScript , que está disponível gratuitamente.

    O que você quer dizer com o idioma aberto?

    O JavaScript é interpretado pelo browser e depende do fornecedor e do desenvolvedor do mecanismo que ele usa. Alguns dos motores populaires estão listdos na Lista de motores ECMAScript .

    Além da resposta dada acima, também existe uma implementação .NET de código aberto disponível de JavaScript disponível: seu nome é Jurassic e está disponível no CodePlex:

    http://jurassic.codeplex.com/

    Exemplos:

    1. Execute uma expressão:

      vair engine = new Jurassic.ScriptEngine();

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

    2. Execute um script:

      vair engine = new Jurassic.ScriptEngine();

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

    Cairacterísticas da viewsão 2.2 (tirada do site):

    • Suporta todas as funcionalidades ECMAScript 3 e ECMAScript 5, incluindo o modo ES5 strict
    • API simples e poderosa
    • Compila o JavaScript no .NET bytecode (CIL); não um intérprete
    • Implementado como um único assembly .NET (sem código nativo)
    • Suporte básico paira debugging integrada no Visual Studio
    • Usa geração de código leve, de modo que o código gerado é totalmente lixo coletado
    • Testado no .NET 3.5, .NET 4 e Silviewlight
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.