asm.js是一个中间语言，设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序，同时性能特征明显优于标准JavaScript。asm.js包括一个JavaScript的严格子集，其中的代码采用具有手动内存管理的静态类型语言（就像C语言）编写，代码使用一个源代码至源代码编译器（例如基于LLVM的）翻译。通过将语言特性限制在适合和其他性能改进的范围内，性能得到了提高。Mozilla Firefox是第一个实现针对asm.js优化的浏览器，从Firefox 22开始使用。Section: