- 对于个浏览器现用的js的加载引擎,作简单的罗列。
v8
目前,采用v8引擎的浏览器Chrome,同时Node.js/Io.js/TrifleJS的运行环境也采用了v8。1V8是一个由丹麦Google开发的开源java script引擎,V8在执行之前将java script编译成了机器码的,而非字节码或是直译它,以此提升效能。更进一步,使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,java script程序与V8引擎的速度媲美二进制编译。
Spidermonkey
Mozilla开发当然由其自己使用
Rhino
Rhino目前再HTMLUnit——一款开源的java页面分析工具,可模拟浏览器运行。
JavaScriptCore
JavaScriptCore,苹果浏览器safari使用的引擎。
Chakra
IE和Edge的引擎,先默念三遍‘微软大法好~’,因为,windows官网目前开源了其核心部分,并号称Chakra 在运行速度和对 ES6 的支持上都将是业界领先的。