工具介绍
一个用于解析和执行 JavaScript 代码的 .NET 库。
Jurassic 是 ECMAScript 语言和运行时的实现。其目的是为 .NET 提供性能最佳、最符合标准的 JavaScript 实现。Jurassic 不是为最终用户设计的,而是用于集成到 .NET 程序中。如果您是 .NET 程序的作者,可以使用 Jurassic 编译和执行 JavaScript 代码。
特性
- 支持所有 ECMAScript 3 和 ECMAScript 5 功能,包括 ES5 嚴格模式
- 经过充分测试 - 通过了五千多个单元测试(含三万多个断言)
- 简单而强大的 API
- 将 JavaScript 编译为 .NET 二进制代码(CIL);不是解释器
- 部署为单个 .NET 组件(无原生代码)
- 在 Visual Studio 中提供基本集成调试支持
- 使用轻量级代码生成,因此生成的代码完全可回收
- 在 .NET 3.5、.NET 4 和 Silverlight 上进行了测试
对 ECMAScript 6 的支持正在进行中。有关每个功能的定义,请参阅 http://kangax.github.io/compat-table/es6/。下表截至 3.1 版是正确的。
| 特性 |
状态 |
| 优化 |
适当的尾调用(尾调用优化) |
| 语法 |
默认函数参数 |