有JavaScript的开源解释器吗?
JavaScript是开源编程语言吗?我想知道一些对象和方法是如何工作的有JavaScript的开源解释器吗?,javascript,programming-languages,open-source,interpreter,Javascript,Programming Languages,Open Source,Interpreter,JavaScript是开源编程语言吗?我想知道一些对象和方法是如何工作的 我的意思是,JavaScript的编译器、解释器或解析器是开源的吗?有许多开源JavaScript引擎(,还有spring to mind)以及封闭源代码实现(我假设Opera和Microsoft使用的任何东西都不是开源的) 该语言非常紧密地基于免费提供的。您所说的开源语言是什么意思 JavaScript由浏览器解释,并取决于它使用的引擎的供应商和开发人员。中列出了一些流行的引擎。除了上面给出的答案外,还有一个可用的开源.
我的意思是,JavaScript的编译器、解释器或解析器是开源的吗?有许多开源JavaScript引擎(,还有spring to mind)以及封闭源代码实现(我假设Opera和Microsoft使用的任何东西都不是开源的)
该语言非常紧密地基于免费提供的。您所说的开源语言是什么意思
JavaScript由浏览器解释,并取决于它使用的引擎的供应商和开发人员。中列出了一些流行的引擎。除了上面给出的答案外,还有一个可用的开源.NET JavaScript实现:其名称为Jurassic,可在CodePlex上找到: 示例:
var-engine=new Jurassic.ScriptEngine()代码>
Console.WriteLine(引擎评估(“1.5+2.4”)代码>
var-engine=new Jurassic.ScriptEngine()代码>
engine.ExecuteFile(@“c:\test.js”)代码>
- 支持所有ECMAScript 3和ECMAScript 5功能,包括ES5严格模式
- 简单而强大的API
- 将JavaScript编译成.NET字节码(CIL);不是翻译
- 作为单个.NET程序集部署(无本机代码)
- Visual Studio中集成调试的基本支持
- 使用轻量级代码生成,因此生成的代码完全被垃圾收集
- 在.NET3.5、.NET4和Silverlight上测试