JavaScript是一种开源编程语言吗?我想知道一些对象和方法是如何工作的。
我的意思是,JavaScript的编译器、解释器或分析器是否是开源的?
JavaScript是一种开源编程语言吗?我想知道一些对象和方法是如何工作的。
我的意思是,JavaScript的编译器、解释器或分析器是否是开源的?
有许多开源JavaScript引擎(比如V8, Rhino 和 SpiderMonkey),还有一些闭源实现(我猜Opera和微软使用的不是开源的)。
该语言基于ECMAScript规范,该规范可以免费获取。
示例:
执行表达式:
var engine = new Jurassic.ScriptEngine();
Console.WriteLine(engine.Evaluate<int>("1.5 + 2.4"));
执行脚本:
var engine = new Jurassic.ScriptEngine();
engine.ExecuteFile(@"c:\test.js");
版本2.2的功能(来自网站):